๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โœ’๏ธ Something Useful/Tools

[UPX Un/Packer] UPX ํŒจํ‚น๋œ ํŒŒ์ผ ์–ธํŒจํ‚นํ•˜๊ธฐ

by A Lim Han 2023. 9. 25.

๐Ÿงฎ UPX ํŒจํ‚น๋œ ์ƒํƒœ์˜ ํŒŒ์ผ์„ ์–ธํŒจํ‚นํ•˜๋Š” ๋ฐฉ๋ฒ•

1.  ํ•˜๋‹จ์˜ ๋งํฌ๋กœ ์ ‘์†ํ•˜์—ฌ UPX Packer ๋‹ค์šด๋กœ๋“œ

-->  https://github.com/upx/upx/releases

 

Releases · upx/upx

UPX - the Ultimate Packer for eXecutables. Contribute to upx/upx development by creating an account on GitHub.

github.com

 

++  UPX ๋ž€ ๋ฌด์—‡์ผ๊นŒ?

UPX๋Š” Ultimate Packer for Executables์˜ ์•ฝ์ž๋กœ, ์˜คํ”ˆ ์†Œ์Šค๋กœ ์ œ๊ณต๋˜๋Š” ์‹คํ–‰ ํ”„๋กœ๊ทธ๋žจ ํŒŒ์ผ์„ ์••์ถ•ํ•˜๋Š” ๋„๊ตฌ์ด๋‹ค.
 UPX๋Š” ์ฃผ๋กœ ํ”„๋กœ๊ทธ๋žจ ํŒŒ์ผ์„ ๋” ์ž‘์€ ํฌ๊ธฐ๋กœ ์••์ถ•ํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋ฉฐ, ์ฃผ๋กœ ๋ณด์•ˆ ๋ฐ ํŒŒ์ผ ํฌ๊ธฐ ๊ฐ์†Œ ๋“ฑ์˜ ๋ชฉ์ ์œผ๋กœ ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋‚˜ ๊ฐœ๋ฐœ์ž, ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž, ํ•ด์ปค ๋ฐ ๋ณด์•ˆ ์—ฐ๊ตฌ์› ๋“ฑ์— ์˜ํ•ด ํ™œ์šฉ๋œ๋‹ค.

2.  ์–ธํŒจํ‚นํ•˜๊ณ ์ž ํ•˜๋Š” ํŒŒ์ผ์„ upx.exe ํŒŒ์ผ๊ณผ ๋™์ผํ•œ ๊ฒฝ๋กœ๋กœ ์ด๋™

3.  cmd ์ฐฝ์„ ์—ด์–ด ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ ํ›„ ์•„๋ž˜ ๋ช…๋ น์–ด ์ž…๋ ฅ

# ์‹คํ–‰ ํŒŒ์ผ์„ ์••์ถ• ํ•ด์ œํ•˜๊ณ , ์ด๋ฅผ ์ƒˆ๋กœ์šด ํŒŒ์ผ๋กœ ์ €์žฅ
D:\"ํŒŒ์ผ๋“ค์ด ์œ„์น˜ํ•œ ๊ฒฝ๋กœ"> upx -d -o "์ €์žฅํ•  ํŒŒ์ผ๋ช…".exe "Unpackํ•  ํŒŒ์ผ๋ช…".exe

 

++  ๋ช…๋ น์–ด ์„ค๋ช…

์ฝ”๋“œ ์„ค๋ช…
upx UPX ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰
- d UPX๋กœ ์••์ถ•๋œ ํŒŒ์ผ์„ ํ•ด์ œ(์••์ถ• ํ•ด์ œ)
- o ์••์ถ• ํ•ด์ œ ํ›„ ์ƒ์„ฑ๋  ํŒŒ์ผ๋ช… ์„ค์ •

4.  ์–ธํŒจํ‚น์ด ์„ฑ๊ณต์ ์œผ๋กœ ์ˆ˜ํ–‰๋˜์–ด "05unpacked.exe" ํŒŒ์ผ์ด ์ƒ์„ฑ๋˜์—ˆ์Œ์„ ํ™•์ธ