[Çѱ¹¾îÆÇ Æ¯º° ºÎ·Ï ¼ö·Ï]½ÇÀü ¿¹Á¦¿Í ÇÔ²² ¼ø¼´ë·Î °æÇèÇÏ°í ÀÍÈ÷´Â ¸®¹ö½º ¿£Áö´Ï¾î¸µ ¼ÒÇÁÆ®¿þ¾î ¸®¹ö½º ¿£Áö´Ï¾î¸µÀº ÁÖ·Î ¼Ò½ºÄڵ尡 ¾ø´Â ȯ°æ¿¡¼ Ÿ±ê ÇÁ·Î±×·¥À» ºÐ¼®ÇÒ ¶§ »ç¿ëµÈ´Ù. ¸®¹ö½º ¿£Áö´Ï¾î¸µ µµ±¸ ±âµå¶ó(Ghidra)´Â µðÄÄÆÄÀÏ·¯ ÀÌ¿Ü¿¡µµ ´Ù¾çÇÑ ¾ÆÅ°ÅØó³ª ½ÇÇà ÆÄÀÏ µîÀ» Á¦°øÇÏ¿© ¾Ç¼º ÇÁ·Î±×·¥ ºÐ¼®, Æß¿þ¾î ºÐ¼®, Ãë¾àÁ¡ Áø´Ü µî ´Ù¾çÇÑ ºÐ¾ß¿¡¼ È°¿ëµÉ ¼ö ÀÖ´Ù. ±×·¯³ª ±âµå¶ó¸¦ Á¦´ë·Î È°¿ëÇϱâ À§Çؼ´Â dzºÎÇÑ °æÇèÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ Ã¥Àº ½Ç½ÀÀ» Áß½ÉÀ¸·Î Á¶ÀÛ ¹æ¹ýÀ̳ª ºÐ¼® ¹æ¹ýÀ» È¿°úÀûÀ¸·Î ¹è¿ï ¼ö ÀÖµµ·Ï ±¸¼ºÇß´Ù. ±âµå¶ó¸¦ »ç¿ëÇØ ´Ù¾çÇÑ ¿¬½À¿ë ÇÁ·Î±×·¥À» ºÐ¼®Çϸç Á¤Ã¼¸¦ ¹àÇô°¡´Â ¹¦¹Ì¸¦ ´À²¸º¸±æ ¹Ù¶õ´Ù.
¢ß»çÀ̹öµðÆ潺(cyberdefense) ¿¬±¸¼Ò¿¡¼ Cyber Threat Intelligence Analyst·Î ÀÏÇÏ¸ç ¸Ö¿þ¾î ºÐ¼®, »ç°í ´ëÀÀ, À§Çù Á¤º¸ ¼öÁý¡¤ºÐ¼® ¾÷¹«¸¦ ¸Ã°í ÀÖ´Ù. ±â¼ú ºÐ¾ß ¼Å¬ ¿Ã¼¼ÀÌÇÁ(Allsafe)ÀÇ °ü¸®ÀÚÀ̱⵵ ÇÏ´Ù. JSAC, HITCON CMT, AVAR, CPRCon, Black Hat EUROPE Arsenal, CodeBlue BlueBox µî¿¡¼ ¿¬¼³Çß´Ù.
CHAPTER 1 ¸®¹ö½º ¿£Áö´Ï¾î¸µ ÀÔ¹®1.1 ¸®¹ö½º ¿£Áö´Ï¾î¸µ1.2 ÇÁ·Î±×·¥ ½ÇÇà1.3 È£Ãâ ±Ô¾à1.4 C ¾ð¾î¿Í ¾î¼Àºí¸® ¾ð¾î1.5 PE Æ÷¸Ë1.6 x64 ¾ÆÅ°ÅØóCHAPTER 2 ±âµå¶ó ÀÔ¹®2.1 ±âµå¶ó¶õ2.2 ¼³Ä¡2.3 ÇÁ·ÎÁ§Æ®2.4 ÀÓÆ÷Æ® 2.5 CodeBrowserCHAPTER 3 ¸®¹ö½º ¿£Áö´Ï¾î¸µ ¿¬½À3.1 downloader.exe3.2 ºÐ¼® Á¢±Ù¹ý3.3 ÇÔ¼ö Àμö ºÐ¼®3.4 µ¶ÀÚÀûÀÎ ±¸Á¶Ã¼ ¼öµ¿ Á¤ÀÇ3.5 downloader.exe ºÐ¼®À» ¸¶Ä¡¸çCHAPTER 4 Ghidra Script/ExtensionÀ¸·Î ±â´É È®Àå 4.1 ±âµå¶ó ±â´É È®Àå4.2 Ghidra Script 4.3 Ghidra API4.4 Headless Analyzer4.5 Ghidra ExtensionCHAPTER 5 Ghidra vs. Crackme - ELF Å©·¢¹Ì ºÐ¼®5.1 Å©·¢¹Ì¶õ5.2 Level1£º XORÀ» ÅëÇÑ ´Ü¼øÇÑ ÀÎÄÚ´õ5.3 Level2£º Ä¿½ºÅÒ ÀÎÄÚ´õ5.4 Level3£º ¹öÆÛ ¿À¹öÇ÷Î5.5 Level4£º Go·Î ±¸ÇöµÈ ¹ÙÀ̳ʸ® Çؼ®CHAPTER 6 Ghidra vs. MOTHRA - À©µµ¿ì ¹éµµ¾î ºÐ¼® 6.1 ºÐ¼® Áغñ6.2 main ÇÔ¼ö6.3 C2 ¼¹ö¿¡¼ ¸í·É¾î °Ë»ö6.4 ¸í·É¾î ºÐ±â6.5 MOTHRA RAT ºÐ¼®À» ¸¶Ä¡¸çCHAPTER 7 Ghidra vs. BlackBicorn - À©µµ¿ì ÆÐÄ¿ ºÐ¼®7.1 ÆÐÄ¿¶õ7.2 BlackBicorn °³¿ä7.3 BlackBicorn ºÐ¼®(½ºÅ×ÀÌÁö 0)7.4 BlackBicorn ºÐ¼®(½ºÅ×ÀÌÁö 1)7.5 BlackBicorn ºÐ¼®(½ºÅ×ÀÌÁö 2)7.6 BlackBicorn ºÐ¼®À» ¸¶Ä¡¸çCHAPTER 8 Ghidra vs. Godzilla Loader - À©µµ¿ì ¸Ö¿þ¾î ºÐ¼®8.1 ¸Ö¿þ¾î°èÀÇ °íÁú¶ó Godzilla Loader8.2 ºÐ¼® ´ë»ó ÆÄÀÏ8.3 ÆÐÄ¿ ºÐ¼®8.4 ¹®ÀÚ¿ ³µ¶È º¹¿ø8.5 Godzilla LoaderÀÇ ±â´É8.6 Godzilla Loader ºÐ¼®À» ¸¶Ä¡¸çCHAPTER 9 Ghidra vs. SafeSpy - ¾Èµå·ÎÀÌµå ¾Û ºÐ¼®9.1 ¾Èµå·ÎÀÌµå ±âÃÊ9.2 ¾Èµå·ÎÀÌµå ³×ÀÌƼºê ¶óÀ̺귯¸®ÀÇ ±âÃÊ9.3 ¾Èµå·ÎÀÌµå ¾Û Á¤Àû ºÐ¼®9.4 SafeSpy ¾Û ºÐ¼®APPENDIX A ±âµå¶ó ÀÀ¿ëA.1 Binary PatchingA.2 Program DifferenceA.3 Version TrackingA.4 Ghidra ServerA.5 ±âµå¶ó Ä¿½ºÅ͸¶ÀÌÁîA.6 Ä÷¯ ½ºÅ°¸¶ º¯°æAPPENDIX B Ghidra Script ¼Ò°³B.1 ³»ÀåµÈ Ghidra ScriptB.2 ¼µå ÆÄƼ Ghidra ScriptB.3 ÀúÀÚµéÀÌ ¸¸µç ¿À¸®Áö³Î ½ºÅ©¸³Æ®APPENDIX C ½ÇÀü ¹®Á¦ Ç®ÀÌC.1 Level1.exeC.2 Level2.exe