๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กCodeEngn (16)

๐Ÿ‘พ

[CodeEngn] Basic RCE L19 ๋ฌธ์ œํ’€์ด

์ฝ”๋“œ์—”์ง„ ์‚ฌ์ดํŠธ ๋ชฉํ‘œ๊ฐ’ : ํ”„๋กœ๊ทธ๋žจ์ด ์ข…๋ฃŒ๋˜๊ธฐ๊นŒ์ง€ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„ (๋ฐ€๋ฆฌ์„ธ์ปจ๋“œ) ์‹คํ–‰์„ ์‹œ์ผœ๋ณด๋ฉด ๋ช‡ ์ดˆ ๋’ค ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค. ์ด ์‹œ๊ฐ„์„ ์ง์ ‘ ์ธก์ •ํ•˜๊ธฐ๋Š” ์–ด๋ ค์šฐ๋‹ˆ ๋ถ„์„์„ ํ•ด ๋ณด๋„๋ก ํ•ฉ์‹œ๋‹ค. PEiD๋กœ ์—ด์–ด๋ณด๋ฉด ํ”„๋กœ๊ทธ๋žจ์ด UPX๋กœ ํŒจํ‚น๋˜์–ด์žˆ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋””๋ฒ„๊ฑฐ๋กœ ์—ด์–ด๋ณผ๊ฒŒ์š”. pushad ๋ช…๋ น์ด ๋ณด์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์—๊ฒŒ ์ต์ˆ™ํ•œ upx ํŒจํ‚น์ด๋‹ˆ ๊ฐ„๋‹จํžˆ ์–ธํŒจํ‚น ํ•ด ์ค๋‹ˆ๋‹ค. ๋”๋ณด๊ธฐ์–ธํŒจํ‚น ๋ฐฉ๋ฒ• [Ctrl + F]๋กœ popad ๋ช…๋ น์„ ์ฐพ์€ ๋’ค ๊ทธ ์ฃผ์†Œ๋กœ ์ด๋™ํ•œ๋‹ค.popad ๋ช…๋ น ๋ฐ‘ OEP๋กœ jmpํ•˜๋Š” ๋ช…๋ น์„ ์ฐพ์€ ๋’ค, ํ•ด๋‹น ๋ช…๋ น์— BP๋ฅผ ๊ฑธ๊ณ  F9์œผ๋กœ ์‹คํ–‰ํ•ด์ค€๋‹ค.F8 ํ‚ค๋ฅผ ํ•œ๋ฒˆ ๋ˆŒ๋Ÿฌ ์••์ถ•ํ•ด์ œ๋œ ์›๋ณธ ์ฝ”๋“œ๋กœ ์ด๋™ํ•œ๋‹ค.์•„๋ž˜๋Š” ์›๋ณธ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๊ทธ๋ƒฅ ์‹คํ–‰ํ•ด๋ณผ๊นŒ์š”? ์•ˆํ‹ฐ ๋””๋ฒ„๊น… ๊ธฐ๋ฒ•์ด ์ ์šฉ๋˜์—ˆ๋„ค์š”. ๋””๋ฒ„๊ฑฐ์— ์˜ฌ๋ ค ์‹คํ–‰ํ–ˆ..

reverse engineering/CodeEngn 2021. 1. 30. 23:40
[CodeEngn] Basic RCE L18 ๋ฌธ์ œํ’€์ด

์ฝ”๋“œ์—”์ง„ ์‚ฌ์ดํŠธ ๋ชฉํ‘œ๊ฐ’ : Name์ด CodeEngn์ผ ๋•Œ Serial๊ฐ’ ์‹คํ–‰์„ ์‹œ์ผœ๋ด…๋‹ˆ๋‹ค. ์ž…๋ ฅํ•œ ์ด๋ฆ„์ด ์ผ๋ จ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ฑฐ์ณ์„œ ์‹œ๋ฆฌ์–ผ์ด ์ƒ์„ฑ๋˜๊ณ , ์ด์™€ ์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ์„ ๋น„๊ตํ•˜๋Š” ์ต์ˆ™ํ•œ ์œ ํ˜•์˜ ํ”„๋กœ๊ทธ๋žจ ์ž…๋‹ˆ๋‹ค. ๋””๋ฒ„๊ฑฐ๋กœ ์—ด์–ด๋ณผ๊นŒ์š”? ๋ณ„๋‹ค๋ฅธ ํŒจํ‚น์€ ๋˜์–ด์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ์‹œ๋ฆฌ์–ผ ๊ฐ’์„ ์ฐพ๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ถ„๊ธฐ์ ์„ ๋จผ์ € ์ฐพ์•„์•ผ๊ฒ ์ฃ ? ์ƒ๋‹จ๋ฐ”์˜ Az ์•„์ด์ฝ˜์œผ๋กœ ์‹คํŒจ์‹œ ์ถœ๋ ฅ๋˜๋Š” Bad ๋ฉ”์„ธ์ง€๋ฐ•์Šค์˜ ์ฃผ์†Œ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์•„๋ž˜์— ์„ฑ๊ณต ์‹œ ์ถœ๋ ฅ๋  ๋ฌธ์ž์—ด์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์‹คํŒจ ๋ฌธ์ž์—ด์ด ์ถœ๋ ฅ๋˜๋Š” ์ฃผ์†Œ์˜ ์œ„์— ๋ถ„๊ธฐ์ ์ด ์žˆ๊ณ , ๊ทธ ์กฐ๊ฑด๋ถ„๊ธฐ๋ฌธ์„ ์‹คํ–‰ํ•˜๋ฉด ์„ฑ๊ณตํ•  ๊ฒ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์œ„์˜ 004011F6 ์ฃผ์†Œ๊ฐ€ ๋ถ„๊ธฐ์ ์ž…๋‹ˆ๋‹ค. or eax, eax ์‹์˜ ๊ฐ’์ด 0์ด๋ผ๋ฉด (ZF = 0์ด 1์ด ๋œ๋‹ค๋ฉด) ์„ฑ๊ณต ๋ฉ”์„ธ์ง€๋ฐ•์Šค๋ฅผ ๋„์šฐ๋Š”..

reverse engineering/CodeEngn 2020. 12. 26. 19:30
[CodeEngn] Basic RCE L17 ๋ฌธ์ œํ’€์ด

๋ฌธ์ œ ํŒŒ์ผ >> ์ฝ”๋“œ์—”์ง„ ์‚ฌ์ดํŠธ ๋ชฉํ‘œ๊ฐ’ : Key ๊ฐ’์ด BEDA-2F56-BC4F4368-8A71-870B ์ผ๋•Œ Name์˜ MD5 ํ•ด์‰ฌ๊ฐ’ ์‹คํ–‰์„ ์‹œ์ผœ๋ด…๋‹ˆ๋‹ค. Name ๊ฐ’์€ ํ•œ์ž๋ฆฌ๋ผ๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋””๋ฒ„๊ฑฐ๋กœ ์ด ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•ด์ค์‹œ๋‹ค. ์šฐํด๋ฆญ -> All referenced text strings -> 'Please Enter More Chars...' ๋ฌธ์ž์—ด์„ ์ฐพ์•„๊ฐ€ ์ค๋‹ˆ๋‹ค. ์œ„์— cmp eax, 3 ๋ผ๋Š” ๋ฌธ์ž์—ด ๊ธธ์ด ๋น„๊ต ๋ช…๋ น์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ cmp eax, 1 ๋กœ ๋ฐ”๊ฟ”์ฃผ๊ณ , ์šฐํด๋ฆญ -> Copy to Executable -> Save file ์œผ๋กœ ์ €์žฅํ•œ ๋’ค ์ˆ˜์ •๋œ ํŒŒ์ผ์„ ์—ด์–ด์ค๋‹ˆ๋‹ค. ์„ฑ๊ณต์‹œ ์ถœ๋ ฅ๋ ๋“ฏํ•œ ๋ฌธ์ž์—ด์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋™ํ•ด์„œ ํ™•์ธ์„ ํ•ด ๋ณธ ๊ฒฐ๊ณผ JNZ ๋ช…๋ น์ด ๋ถ„๊ธฐ์ ์ž…๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์œ„์—์„œ ํ˜ธ์ถœ๋œ ํ•จ์ˆ˜๋ฅผ ..

reverse engineering/CodeEngn 2020. 12. 18. 12:51
[CodeEngn] Basic RCE L16 ๋ฌธ์ œํ’€์ด

๋ฌธ์ œ๋Š” ์ฝ”๋“œ์—”์ง„ ์‚ฌ์ดํŠธ์—์„œ ๋‹ค์šด๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชฉํ‘œ๊ฐ’ : Name ์ด CodeEngn ์ผ ๋•Œ์˜ Serial ๊ฐ’ ์‹คํ–‰์„ ์‹œ์ผœ๋ด…๋‹ˆ๋‹ค. ์ด๋ฆ„๊ฐ’๊ณผ ์‹œ๋ฆฌ์–ผ ๊ฐ’์„ ๋”ฐ๋กœ ๋ฐ›๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์•„ ์ด ์‹œ๋ฆฌ์–ผ ๊ฐ’์€ ์ด๋ฆ„์„ ์ด์šฉํ•ด ์ƒ์„ฑ๋˜์—ˆ์„ ๊ฒ๋‹ˆ๋‹ค. ๋””๋ฒ„๊ฑฐ๋กœ ์—ด์–ด์„œ ์šฐ๋ฆฌ๊ฐ€ ์ฐพ์€ Wrong password! ๋ผ๋Š” ๋ฌธ์ž์—ด์„ ์ฐพ์•„ ์ด๋™ํ•ด์ค๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์œ„์— Good Job! ์ด๋ผ๋Š” ์„ฑ๊ณต ์‹œ ์ถœ๋ ฅ๋ ๋“ฏํ•œ ๋ฌธ์ž์—ด์ด ๋ณด์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์ € ์œ„์— ๋ถ„๊ธฐ์ ์ด ์žˆ์„ ๊ฒ๋‹ˆ๋‹ค. jne ๋ช…๋ น์ด ์žˆ๋„ค์š”. ์ด ๋ช…๋ น์ด ์‹คํ–‰๋˜๋ฉด ์„ฑ๊ณต ๋ฉ”์„ธ์ง€๋ฅผ ๊ฑด๋„ˆ๋›ฐ์–ด ์‹คํŒจ ๋ฉ”์„ธ์ง€๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์กฐ๊ฑด ๋ถ„๊ธฐ๋ฌธ์ด๋‹ˆ ์œ„์˜ ์กฐ๊ฑด์„ ์œ ์‹ฌํžˆ ๋ด…์‹œ๋‹ค. eax ์™€ ebp-0x3c ์— ๋“ค์–ด์žˆ๋Š” ๊ฐ’์„ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ๋ถ„๊ธฐ๋ฌธ์€ jne ์ด๋‹ˆ ์ด๊ฒƒ์ด ์‹คํ–‰๋˜์ง€ ์•Š๊ณ  ์„ฑ๊ณตํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‘ ๊ฐ’์ด ๊ฐ™์•„์•ผ ํ•ฉ..

reverse engineering/CodeEngn 2020. 12. 17. 00:07
[CodeEngn] Basic RCE L15 ๋ฌธ์ œํ’€์ด

๋ฌธ์ œ ํŒŒ์ผ์€ ์ฝ”๋“œ์—”์ง„ ์‚ฌ์ดํŠธ์—์„œ ๋‹ค์šด๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชฉํ‘œ๊ฐ’ : Name ์ด CodeEngn ์ผ ๋•Œ Serial ๊ฐ’ ์‹คํ–‰์„ ์‹œ์ผœ๋ณด๋ฉด ๋ฉ”์„ธ์ง€๋ฐ•์Šค๊ฐ€ ํ•˜๋‚˜ ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค. Name ๊ฐ’์„ ๋”ฐ๋กœ ๋ฐ›๋Š” ๋ถ€๋ถ„์ด ์žˆ๋Š” ๊ฑธ๋กœ ๋ณด์•„, ์ด๋ฅผ ์ผ๋ จ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ†ตํ•ด ๊ฐ€๊ณตํ•ด์„œ ์‹œ๋ฆฌ์–ผ์„ ๋งŒ๋“œ๋Š” ๋“ฏ ํ•ฉ๋‹ˆ๋‹ค. ๋””๋ฒ„๊ฑฐ๋กœ ์—ด์–ด๋ด…์‹œ๋‹ค. ์ƒ๋‹จ๋ฐ”์˜ Az ์•„์ด์ฝ˜์„ ๋ˆŒ๋Ÿฌ Try Again! ์ด๋ผ๋Š” ๋ฌธ์ž์—ด์„ ์ฐพ์•„๊ฐ€๋ด…์‹œ๋‹ค. ์ญ‰ ๋‚ด๋ฆฌ๋‹ค ๋ณด๋ฉด ์–ด๋ ต์ง€ ์•Š๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”๋ธ”ํด๋ฆญ ํ•ด์„œ ํ•ด๋‹น ์ฃผ์†Œ๋กœ ์ด๋™ํ•ด์ค๋‹ˆ๋‹ค. ์œ„์— ์„ฑ๊ณต ๋ฌธ์ž์—ด์ด ์ถœ๋ ฅ๋˜๋Š” ๋ถ€๋ถ„์ด ์žˆ์Šต๋‹ˆ๋‹ค. 00458837 ์ฃผ์†Œ์˜ jne ๋ช…๋ น์ด ์‹คํ–‰๋˜๋ฉด ์„ฑ๊ณต ๋ฌธ์ž์—ด ์ถœ๋ ฅ ๋ถ€๋ถ„์„ ๊ฑด๋„ˆ๋›ฐ๊ณ  ์‹คํŒจ ๋ฌธ์ž์—ด๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์œ„์—์„œ๋Š” cmp ๋กœ eax ์™€ ์–ด๋–ค ์ฃผ์†Œ์— ์ €์žฅ๋œ ๊ฐ’์„ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค. eax ๊ฐ’์„ ์•Œ์•„..

reverse engineering/CodeEngn 2020. 12. 15. 23:19
[CodeEngn] Basic RCE L14 ๋ฌธ์ œํ’€์ด

๋ฌธ์ œ๋Š” ์ฝ”๋“œ์—”์ง„ ์‚ฌ์ดํŠธ์—์„œ ๋‹ค์šด๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชฉํ‘œ๊ฐ’ : Name ์ด CodeEngn ์ผ ๋•Œ Serial ๊ฐ’ ์‹คํ–‰์„ ์‹œ์ผœ๋ด…์‹œ๋‹ค. Name ๊ฐ’๊ณผ ์ผ๋ จ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์ƒ์„ฑ๋œ Serial ๊ฐ’์„ ๋น„๊ตํ•œ ๋’ค ๋ถ„๊ธฐํ•˜๋Š” ์œ ํ˜•์˜ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ๋””๋ฒ„๊ฑฐ๋กœ ์—ด์–ด๋ณด๋‹ˆ pushad ๋ช…๋ น์ด ๋ˆˆ์— ๋•๋‹ˆ๋‹ค. PEid ๋กœ ํ™•์ธ ํ•ด ๋ด…๋‹ˆ๋‹ค. UPX ํŒจํ‚น์ด ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค. [Ctrl + F] ํ‚ค๋กœ popad ๋ช…๋ น์„ ๊ฒ€์ƒ‰ํ•œ ๋’ค ๊ทธ ์ฃผ์†Œ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. OEP ๋กœ JMP ํ•˜๋Š” ๋ช…๋ น์ด ๋ณด์ด์‹œ๋‚˜์š”? ์ €๊ธฐ์— BP ๋ฅผ ๊ฑธ์–ด์ค€ ๋’ค [F9] + [F8] ํ‚ค๋กœ ์›๋ณธ ์ฝ”๋“œ๊ฐ€ ์••์ถ• ํ•ด์ œ ๋œ ๊ณณ์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋ง์ด์ฃ . [Ctrl + A] ํ‚ค๋กœ ๋ชจ๋“ˆ ๋ถ„์„์„ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ ๋ฐ”์˜ Az ์•„์ด์ฝ˜์„ ํด๋ฆญํ•ด ๋ฌธ์ž์—ด์„ ์ฐพ์•„๋ด…์‹œ๋‹ค. ๋งจ ๋งˆ์ง€๋ง‰ ์ค„์— ์šฐ๋ฆฌ..

reverse engineering/CodeEngn 2020. 12. 14. 20:30
[CodeEngn] Basic RCE L13 ๋ฌธ์ œํ’€์ด

๋ฌธ์ œ๋Š” ์ฝ”๋“œ์—”์ง„ ์‚ฌ์ดํŠธ์—์„œ ๋‹ค์šด๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (์••์ถ•ํ•ด์ œ ์‹œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” codeengn ์ž…๋‹ˆ๋‹ค.) ๋ชฉํ‘œ๊ฐ’ : ์„ฑ๊ณต ๋ฉ”์„ธ์ง€๋ฅผ ์ถœ๋ ฅํ•ด์ฃผ๋Š” ์ •๋‹ต ์‹คํ–‰์„ ์‹œ์ผœ๋ด…์‹œ๋‹ค. ์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ ๊ฐ’๊ณผ ์ •๋‹ต์„ ๋น„๊ตํ•ด ๋ถ„๊ธฐํ•˜๋Š” ์œ ํ˜•์˜ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. PEid ๋กœ ์—ด์–ด๋ณผ๊นŒ์š”? C# .NET ๊ธฐ๋ฐ˜ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ์ด๋Š” .NET ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์—†๋Š” ํ™˜๊ฒฝ์—์„œ ๋ถ„์„ํ•  ์ˆ˜ ์—†๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ์ƒˆ๋กœ์šด ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•ด ํ”„๋กœ๊ทธ๋žจ์„ ๋””์ปดํŒŒ์ผ ํ•ด ๋ณด๊ณ , ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•ด ํ”Œ๋ž˜๊ทธ๋ฅผ ์–ป๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋””์ปดํŒŒ์ผ์ด๋ž€? ๋”๋ณด๊ธฐ ์‰ฝ๊ฒŒ ๋งํ•ด ์ปดํŒŒ์ผ๋œ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๋ฐ˜๋Œ€๋กœ ๋˜๋Œ๋ ค์ฃผ๋Š” ์ผ๋ จ์˜ ๊ณผ์ • Jetbrains dotPeek ์™€ Visual Studio ๋ฅผ ๋‹ค์šด๋ฐ›์•„ ์ค๋‹ˆ๋‹ค. (Visual Studio ๋‹ค์šด๋กœ๋“œ๋Š” ์—ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.) ๊ทธ ๋’ค ๋””์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ์‹คํ–‰์‹œํ‚ต๋‹ˆ..

reverse engineering/CodeEngn 2020. 12. 13. 15:27
[CodeEngn] Basic RCE L12 ๋ฌธ์ œํ’€์ด

rer๋ฌธ์ œ๋Š” ์ฝ”๋“œ์—”์ง„ ์‚ฌ์ดํŠธ์—์„œ ๋‹ค์šด๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (์••์ถ• ํ•ด์ œ ์‹œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” codeengn ์ž…๋‹ˆ๋‹ค.) ๋ชฉํ‘œ๊ฐ’ : Key ๊ฐ’ + ์„ฑ๊ณต ๋ฉ”์„ธ์ง€ ๋Œ€์‹  Key ๊ฐ’์ด ์ถœ๋ ฅ๋˜๊ฒŒ ํ•  ๋•Œ Hexedit ์œผ๋กœ overwrite ํ•  ์ฃผ์†Œ ๋”๋ณด๊ธฐ Key๋ฅผ ๊ตฌํ•œ ํ›„ ์ž…๋ ฅํ•˜๊ฒŒ ๋˜๋ฉด ์„ฑ๊ณต๋ฉ”์‹œ์ง€๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค ์ด๋•Œ ์„ฑ๊ณต๋ฉ”์‹œ์ง€ ๋Œ€์‹  Key ๊ฐ’์ด MessageBox์— ์ถœ๋ ฅ ๋˜๋„๋ก ํ•˜๋ ค๋ฉด ํŒŒ์ผ์„ HexEdit๋กœ ์˜คํ”ˆ ํ•œ ๋‹ค์Œ 0x???? ~ 0x???? ์˜์—ญ์— Key ๊ฐ’์„ overwrite ํ•˜๋ฉด ๋œ๋‹ค. ๋ฌธ์ œ : Key๊ฐ’๊ณผ + ์ฃผ์†Œ์˜์—ญ์„ ์ฐพ์œผ์‹œ์˜ค Ex) 7777777???????? ์‹คํ–‰ ํ•ด ๋ด…์‹œ๋‹ค. ํ‹€๋ฆฐ ๊ฐ’์ธ์ง€ Check ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ๋„ ์•„๋ฌด๋Ÿฐ ์ฐฝ์ด ๋œจ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋””๋ฒ„๊ฑฐ๋กœ ์—ด์–ด๋ด…์‹œ๋‹ค. ํ•œ ๋ˆˆ์— ์„ฑ๊ณต ๋ฉ”์„ธ์ง€๊ฐ€ ๋ณด์ž…๋‹ˆ๋‹ค. ์ € ์œ„์— ๋ถ„..

reverse engineering/CodeEngn 2020. 12. 12. 17:51