๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Reverse Engineering18

[Reverse Engineering] CodeEngn Basic RCE L05 WriteUp ๐Ÿชท CodeEngn Basic RCE L05 WriteUp 1. ๋ฌธ์ œ ํ™•์ธ ํ›„ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ 2. 7-Zip File Manager ์„ ํ†ตํ•ด ํŒŒ์ผ ์••์ถ• ํ•ด์ œ --> 05 ํŒŒ์ผ ์† ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ฐœ๊ฒฌ 3. 05 ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋”๋ธ” ํด๋ฆญํ•˜์—ฌ ์‹คํ–‰ --> ์•„๋ž˜์™€ ๊ฐ™์€ ํŒ์—…์ฐฝ์„ ํ™•์ธ 4. ์ž…๋ ฅ๋ž€์— ์ž„์˜์˜ ๊ฐ’ ์ž…๋ ฅ ํ›„ "Register now!" ํด๋ฆญ --> ์•„๋ž˜์™€ ๊ฐ™์€ ์—๋Ÿฌ ํŒ์—…์ฐฝ์„ ํ™•์ธ 5. ๊ด€๋ จ ์ •๋ณด ์ˆ˜์ง‘์„ ์œ„ํ•ด Detect It Easy ๋ฅผ ํ†ตํ•ด ํŒŒ์ผ ์˜คํ”ˆ --> ํŒŒ์ผ์ด UPX ํ˜•์‹์œผ๋กœ ํŒจํ‚น๋˜์–ด์žˆ์Œ์„ ํ™•์ธ ++ ์•„์ง Detect It Easy ๋ฅผ ์„ค์น˜ํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด? --> https://www.majorgeeks.com/ MajorGeeks.Com - MajorGeeks www.majorgeeks.com .. 2023. 9. 24.
[Reverse Engineering] CodeEngn Basic RCE L04 WriteUp ๐Ÿ” CodeEngn Basic RCE L04 WriteUp 1. ๋ฌธ์ œ ํ™•์ธ ํ›„ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ 2. 7-Zip File Manager ์„ ํ†ตํ•ด ํŒŒ์ผ ์••์ถ• ํ•ด์ œ --> 04 ํŒŒ์ผ ์† ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ฐœ๊ฒฌ 3. 04 ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐ๊ฐ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ์‹คํ–‰ ์ขŒ์ธก์ด ๋”๋ธ”ํด๋ฆญ, ์šฐ์ธก์ด Immunity Debugger ๋กœ ์‹คํ–‰์‹œํ‚จ ํ™”๋ฉด 4. ๋‹ค์‹œ Immunity Debugger ์—์„œ 04 exe ํŒŒ์ผ ์‹คํ–‰ 5. ๋งˆ์šฐ์Šค ์šฐ์ธก ๋ฒ„ํŠผ ํด๋ฆญ ํ›„ 'Search for' ์„ ํƒ --> 'All Intermodular Calls' ํด๋ฆญ All Intermodulat Calls ๋Š” ํ•จ์ˆ˜๋งŒ ๋ชจ์•„๋ณด๊ธฐ ์œ„ํ•œ ๊ธฐ๋Šฅ! 6. 0040105E ์ฃผ์†Œ์—์„œ "IsDebuggerPresent" ๋ผ๋Š” ์ด๋ฆ„์˜ ํ•จ์ˆ˜ ๋ฐœ๊ฒฌ 7. ๋‹ค์‹œ ๋ฌธ์ œ ํ™”๋ฉด์œผ๋กœ ์ด๋™ ํ›„ .. 2023. 9. 23.
[Reverse Engineering] CodeEngn Basic RCE L03 WriteUp ๐ŸŒธ CodeEngn Basic RCE L03 WriteUp 1. ๋ฌธ์ œ ํ™•์ธ ํ›„ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ 2. 7-Zip File Manager ์„ ํ†ตํ•ด ํŒŒ์ผ ์••์ถ• ํ•ด์ œ --> 03 ํŒŒ์ผ ์† ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ฐœ๊ฒฌ 3. 02 ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ํด๋ฆญํ•˜์—ฌ ์‹คํ–‰ --> ์‹คํ–‰ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒฝ๊ณ ์ฐฝ์ด ๋œจ๋Š” ๊ฒƒ์„ ํ™•์ธ 4. ํŒŒ์ผ ์‹คํ–‰์„ ์œ„ํ•ด ์•„๋ž˜ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ ํ›„, ์‹คํ–‰ํ•  exe ํŒŒ์ผ๊ณผ ๊ฐ™์€ ๊ฒฝ๋กœ๋กœ ์ด๋™ 5. exe ํŒŒ์ผ์„ ๋”๋ธ”ํด๋ฆญํ•˜์—ฌ ์‹คํ–‰ --> ํŒŒ์ผ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์—ด๋ฆฌ๋Š” ๊ฒƒ์„ ํ™•์ธ 6. ์ž„์˜์˜ ๊ฐ’์„ ์ž…๋ ฅ๋ž€์— ์ž…๋ ฅ --> Password ๊ฐ€ ๋‹ค๋ฅด๋‹ค๋Š” ์—๋Ÿฌ ์ฐฝ์ด ๋œจ๋Š” ๊ฒƒ์„ ํ™•์ธ 7. Immunity Debugger๋กœ 03 ์‹คํ–‰ํŒŒ์ผ ์˜คํ”ˆ 8. ๋งˆ์šฐ์Šค ์šฐ์ธก ๋ฒ„ํŠผ ํด๋ฆญ ํ›„ 'Search for' ์„ ํƒ --> 'All referenced te.. 2023. 9. 22.
[Reverse Engineering] CodeEngn Basic RCE L02 WriteUp ๐Ÿ™ CodeEngn Basic RCE L02 WriteUp 1. ๋ฌธ์ œ ํ™•์ธ ํ›„ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ 2. 7-Zip File Manager ์„ ํ†ตํ•ด ํŒŒ์ผ ์••์ถ• ํ•ด์ œ --> 02 ํŒŒ์ผ ์† ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ฐœ๊ฒฌ 3. 02 ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ํด๋ฆญํ•˜์—ฌ ์‹คํ–‰ --> ์‹คํ–‰ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒฝ๊ณ ์ฐฝ์ด ๋œจ๋Š” ๊ฒƒ์„ ํ™•์ธ ++ Immunity Debugger์—์„œ๋„ ์˜คํ”ˆ ์‹œ๋„ํ•ด๋ณด์•˜์ง€๋งŒ, ์•„๋ž˜์™€ ๊ฐ™์€ ๊ฒฝ๊ณ ์ฐฝ์ด ์ถœ๋ ฅ๋จ 4. HxD ์‹คํ–‰ ํ›„ 02 ํŒŒ์ผ ์˜คํ”ˆ --> ํŒŒ์ผ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์—ด๋ฆฌ๋Š” ๊ฒƒ์„ ํ™•์ธ 5. ๋ฐ‘์œผ๋กœ ์Šคํฌ๋กคํ•ด๋ณด๋‹ˆ ์˜๋ฏธ์žˆ๋Š” ๋ฌธ์ž์—ด ๋ฐœ๊ฒฌ ++ Crackme ๋’ค์— ์œ„์น˜ํ•œ JK3FJZh๊ฐ€ ๋น„๋ฐ€๋ฒˆํ˜ธ์ธ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋จ 6. ๋‹ค์‹œ ๋ฌธ์ œ ํ™”๋ฉด์œผ๋กœ ์ด๋™ ํ›„ Auth ํƒญ์œผ๋กœ ์ด๋™ 7. ์ž…๋ ฅ๋ž€์˜ Key ๋ถ€๋ถ„์— ์œ„์—์„œ ์–ป์€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•œ ํ›„, Regis.. 2023. 9. 21.
[Reverse Engineering] CodeEngn Basic RCE L01 WriteUp โค๏ธ CodeEngn Basic RCE L01 WriteUp 1. ๋ฌธ์ œ ํ™•์ธ ํ›„ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ 2. 7-Zip File Manager ์„ ํ†ตํ•ด ํŒŒ์ผ ์••์ถ• ํ•ด์ œ --> 01 ํŒŒ์ผ ์† ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ฐœ๊ฒฌ 3. 01 ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ํด๋ฆญํ•˜์—ฌ ์‹คํ–‰ --> ์•„๋ž˜์™€ ๊ฐ™์€ ๊ฒฝ๊ณ ์ฐฝ์ด ๋œฌ๋‹ค 4. Immunity Debugger์—์„œ 01 ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์˜คํ”ˆ ++ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด๋‹ˆ ๊ฐ’์— ๋”ฐ๋ผ ์กฐ๊ฑด์ ์œผ๋กœ ์ ํ”„ํ•˜๋Š” JE๋ฅผ ๋ฐœ๊ฒฌ EAX์™€ ESI ๊ฐ’์ด ์ผ์น˜ํ•˜๋Š” ๊ฒฝ์šฐ YEAH! ์ฃผ์†Œ๋กœ ์ด๋™ EAX์™€ ESI ๊ฐ’์ด ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ Error๋ฌธ ์ฃผ์†Œ๋กœ ์ด๋™ 5. JE๋กœ ์ž‘์„ฑ๋œ ๊ตฌ๊ฐ„์„ ๋”๋ธ”ํด๋ฆญํ•˜์—ฌ JMP๋กœ ์ˆ˜์ • ํ›„ Assemble ํด๋ฆญ 6. ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ €์žฅ ํ›„ F9๋ฅผ ๋ˆŒ๋Ÿฌ Debug ์‹คํ–‰ ํ›„ 'ํ™•์ธ' ํด๋ฆญ --> ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋จ์„ ํ™•์ธ 2023. 9. 20.
[Reverse Engineering] 2023. 09. 14_Reverse Engineering Intro and Binary & Analysis ๐Ÿท Reverse Engineering Introduction # ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง์ด๋ž€? : ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง(Reverse Engineering)์€ ์–ด๋–ค ์ œํ’ˆ, ์‹œ์Šคํ…œ, ์†Œํ”„ํŠธ์›จ์–ด, ๋˜๋Š” ๊ธฐ์ˆ ์˜ ๋™์ž‘ ์›๋ฆฌ๋‚˜ ์„ค๊ณ„๋ฅผ ์ดํ•ดํ•˜๊ณ  ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•ด ์—ญ์œผ๋กœ ์ž‘์—…ํ•˜๋Š” ๊ณผ์ •์„ ์˜๋ฏธํ•œ๋‹ค. ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง(Reverse Engineering)์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์ œํ’ˆ์ด๋‚˜ ์‹œ์Šคํ…œ์˜ ๋‚ด๋ถ€ ๊ตฌ์กฐ, ์ž‘๋™ ๋ฐฉ์‹, ๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ฝ”๋“œ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํŒŒ์•…ํ•˜๊ฑฐ๋‚˜ ์žฌ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค. ๐Ÿท ์ปดํŒŒ์ผ๋Ÿฌ(Compiler)์™€ ์ธํ„ฐํ”„๋ฆฌํ„ฐ(Interpreter) ์ปดํŒŒ์ผ๋Ÿฌ ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์‹คํ–‰ ๋ฐฉ์‹ ์ „์ฒด ํ”„๋กœ๊ทธ๋žจ์„ ํ•œ ๋ฒˆ์— ๋ฒˆ์—ญ ํ›„ ์‹คํ–‰ ํ•œ ์ค„ OR ํ•œ ๋ธ”๋ก์„ ํ•œ ๋ฒˆ์— ๋ฒˆ์—ญํ•˜๊ณ  ์‹คํ–‰ ๋ฒˆ์—ญ ์‹œ์  ๋Ÿฐํƒ€์ž„ ์ด์ „(์ปดํŒŒ์ผ ์‹œ) ๋Ÿฐํƒ€์ž„ ์ค‘(์‹คํ–‰ ์‹œ) ์†๋„ ๋น ๋ฆ„ ๋Š๋ฆผ .. 2023. 9. 14.