°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (25,650¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (18,900¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (21,600¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç ¸®¹ö½º ¿£Áö´Ï¾î¸µ : ±âÃʺÎÅÍ °í±Þ±îÁö ¾Èµå·ÎÀÌµå ¾Û ¸®¹ö½Ì

¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

°øÀ¯Çϱâ
  • ÃâÆÇ»ç : ¿¡ÀÌÄÜÃâÆÇ
  • ¹ßÇà : 2017³â 03¿ù 30ÀÏ
  • Âʼö : 292
  • ISBN : 9788960779983
Á¤°¡

30,000¿ø

  • 27,000¿ø (10%ÇÒÀÎ)

    1,500P (5%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
¹è¼ÛÁ¤º¸
  • 4/17(¼ö) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
ÁÖ¹®¼ö·®
°¨¼Ò Áõ°¡
  • À̺¥Æ®/±âȹÀü

  • ¿¬°üµµ¼­(77)

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

[¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç ¸®¹ö½º ¿£Áö´Ï¾î¸µ]Àº ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç ¼³Ä¡ ¹æ¹ýºÎÅÍ µ¿Àû µð¹ö±ë¿¡ À̸£´Â ´Ù¾çÇÑ ºÐ¼® ¹æ¹ýÀ» ´ãÀº Ã¥À̸ç, ³­µ¶È­ ¹× ºÐ¼® ¹æÁö ¼Ö·ç¼Ç µî ºÐ¼®ÀÌ ¸·ÇûÀ» ¶§, µ¹Æı¸¸¦ ãÀ» ¼ö Àִ åÀÌ´Ù. ÀúÀÚµéÀÇ ´Ù³â°£ ¸ðÀÇÇØÅ· ¹× Ãë¾àÁ¡ ºÐ¼®À¸·Î Å͵æÇÑ ³ëÇϿ츦 ¹ÙÅÁÀ¸·Î ºÐ¼® ȯ°æ ±¸¼ººÎÅÍ °í±Þ È°¿ë±îÁö ¸ðµÎ ´Ù·ð´Ù.

ÃâÆÇ»ç ¼­Æò

¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú

¡á ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç ºÐ¼® ȯ°æ ¼³Á¤
¡á ¹«·á µµ±¸¸¦ ÀÌ¿ëÇÑ Á¤Àû ºÐ¼® ¹æ¹ý
¡á »ó¿ë µµ±¸¸¦ ÀÌ¿ëÇÑ ³­µ¶È­ ¾ÖÇø®ÄÉÀÌ¼Ç ºÐ¼® ¹æ¹ý
¡á ºÐ¼® ¹æÁö ¼Ö·ç¼ÇÀÌ Àû¿ëµÈ ¾ÖÇø®ÄÉÀÌ¼Ç ºÐ¼® ¹æ¹ý
¡á °øÀ¯ ¶óÀ̺귯¸® µ¿Àû µð¹ö±ë ¹æ¹ý
¡á ÇØÅ· ´ëȸ ¹®Á¦¸¦ ÅëÇÑ ½ÇÀü ÀÀ¿ë
¡á °³¹ßÀ» ÅëÇÑ APK ÈÄÅ· ¹æ¹ý

¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú

¡á ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾ÈÀ» óÀ½ Á¢Çϰųª ÀÌÁ¦ ¸· ½ÃÀÛÇÏ·Á´Â µ¶ÀÚ
¡á °³¹ßÀÚ ¹× ½ÃÅ¥¸®Æ® ÆÄÆ®¿¡¼­ º¸¾È Á¡°ËÀ» ´ã´çÇÏ´Â µ¶ÀÚ
¡á ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç Ãë¾àÁ¡ Á¡°Ë ¸ðÀÇÇØÅ· ÄÁ¼³ÅÏÆ®
¡á ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç ¸®¹ö½º ¿£Áö´Ï¾î¸µ¿¡ °ü½ÉÀÌ ¸¹Àº µ¶ÀÚ

¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú

1Àå, '¾Èµå·ÎÀÌµå ±âº» °³³ä'¿¡¼­´Â ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç ºÐ¼®¿¡ ¾Õ¼­ ºÐ¼®À» ¾î´À ºÎºÐºÎÅÍ ÇØ¾ß ÇÏ´ÂÁö ¸ð¸£´Â µ¶Àڵ鿡°Ô ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀÇ ³× °¡Áö ±¸¼º¿ä¼Ò¿¡ ´ëÇÑ °³³ä ¼³¸íÀ¸·Î ¾î´À ºÎºÐºÎÅÍ ºÐ¼®À» ½ÃÀÛÇØ¾ß ¸ð¸£´Â µ¶ÀÚµéÀÌ °³³äÀ» ¹ÙÅÁÀ¸·Î °ü·Ã Äڵ带 ½±°Ô ºÐ¼®ÇØ ³ª°¥ ¼ö ÀÖµµ·Ï ¾×ƼºñƼ(Activity), ¼­ºñ½º(Service), ºê·ÎµåÄɽºÆ® ¼ö½ÅÀÚ(Broadcast Receiver), ÄÜÅÙÃ÷ Á¦°øÀÚ(Contents Provider)¿¡ °üÇØ ¼³¸íÇÑ´Ù.
2Àå, '¾Èµå·ÎÀÌµå ¸®¹ö½º ¿£Áö´Ï¾î¸µÀ» À§ÇÑ È¯°æ ±¸Ãà'¿¡¼­´Â ºÐ¼®¿¡ ¾Õ¼­ µð¹ÙÀ̽º¿¡ Á¢¼ÓÇϱâ À§ÇØ ADB Á¢¼ÓÀ» À§ÇÑ USBµð¹ö±ë È°¼ºÈ­ÇÏ´Â ¹æ¹ý, ÇÊ¿äÇÑ ¸í·É¾î µîÀ» »ç¿ëÇϱâ À§ÇØ Busybox µîÀ» ¼³Ä¡ÇÏ´Â ¹æ¹ý ¹× À©µµ¿ì, ¿ìºÐÅõ ȯ°æ¿¡ ¸Â°Ô ÀÚ¹Ù ¹öÀü È®ÀÎ ¹× ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À(Android Studio)¸¦ ÀÌ¿ëÇØ SDK¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ýÀ» ½ÃÀÛÇÏ´Â »ç¶÷µéÀ» ±âºÐÀ¸·Î ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.
3Àå, '¾Èµå·ÎÀÌµå ¾Û ±¸¼º ¹× ÄÚµå ºÐ¼®'¿¡¼­´Â ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸¼º, ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼º °úÁ¤°ú apktoolÀ» ÀÌ¿ëÇÑ ±âº»ÀûÀÎ APK Repackage °úÁ¤À» ¼³¸íÇÏ°í ¹«·á·Î ½±°Ô ±¸ÇÒ ¼ö ÀÖ´Â JD-GUI, JADX, Androguard, ByteCodeViewer¸¦ ÀÌ¿ëÇØ ºÐ¼®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ¶ÇÇÑ ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç ºÐ¼® ¿ëµµ·Î ¸¹ÀÌ »ç¿ëµÇ°í ÀÖ´Â JEB, JEB2¸¦ ÀÌ¿ëÇÑ ÀÚ¼¼ÇÑ ºÐ¼® ¹æ¹ý°ú JEB2¿¡¼­ Á¦°øÇÏ´Â µ¿Àû µð¹ö±ëÀ» ÇÒ ¼ö ÀÖ´Â ¹æ¹ý¿¡ ´ëÇØ ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.
4Àå, '¾Èµå·ÎÀÌµå ¾Û Á¤Àû ºÐ¼®'¿¡¼­´Â ºÐ¼®À» À§ÇØ ¼³Ä¡µÈ ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç ÃßÃâºÎÅÍ ºÐ¼®¹æÁö ¼Ö·ç¼ÇÀÌ Àû¿ëµÈ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ½ÇÇàÄÚµå ÃßÃâ ¹æ¹ý ¹× À¯¿ëÇÑ ÆÁÀ» ¿¹Á¦¸¦ ¹ÙÅÁÀ¸·Î ¼³¸íÇÏ°í, ·¹º§ Å×½ºÆ® ¿ëµµ·Î Á¦ÀÛµÈ ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀÇ Á¤Àû ºÐ¼® ¹æ¹ý¿¡ ´ëÇØ ¾Èµå·ÎÀÌµå ±âº» °³³äºÎÅÍ, ÄÚµå È°¿ë±îÁö Â÷±ÙÂ÷±Ù ¼³¸íÇÑ´Ù.
5Àå, '¾Èµå·ÎÀÌµå ¾Û µ¿Àû ºÐ¼®'¿¡¼­´Â ÀÌÀåÀÇ ³»¿ëÀº ´ëºÎºÐ °í±Þ°úÁ¤¿¡ ¼ÓÇÏ¸ç °³¹ß¿¡ ´ëÇÑ »çÀüÁö½ÄÀÌ ÇÊ¿äÇÏ´Ù. µû¶ó¼­ ¾ÛÀ» Á÷Á¢ ºÐ¼®ÇÏÁö ¾Ê°í µ¿Àû ȯ°æÀ» ±¸¼ºÇØ ¾î¶² À̺¥Æ®°¡ ¹ß»ýÇÏ´ÂÁö È®ÀÎÇϱâ À§ÇØ ¾Èµå·ÎÀ̵å LKM(Loadable Kernel Module), ´ëÇ¥ÀûÀÎ ÇÁ·¹ÀÓ¿öÅ©¸¦ È°¿ëÇÑ ÀÚ¹Ù API ÈÄÅ·À» ÅëÇØ ºÐ¼®Çسª°¡´Â ¹æ¹ý, API ÈÄÅ·À» ÇÏ´Â ¹æ¹ý¿¡ ´ëÇؼ­ ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.
6Àå, '¾Èµå·ÎÀÌµå ¾Û(APK) µð¹ö±ë'¿¡¼­´Â GDB, IDA, JEB2¸¦ ÅëÇؼ­ ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç Äڵ忡 ´ëÇÑ µ¿Àû µð¹ö±ë ȯ°æ ±¸Ãà ¹× µ¿Àû µð¹ö±ë ¹æ¹ý, JNI ¶óÀ̺귯¸® µð¹ö±ë ¹æ¹ý¿¡ ´ëÇؼ­ ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.

¡Ú ÁöÀºÀÌÀÇ ¸» ¡Ú

¾Èµå·ÎÀ̵忡 °üÇÑ ¸¹Àº Ã¥ÀÌ ÀÖ´Ù. ¼ø¼ö ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ÃÊÁ¡À» ¸ÂÃá Ã¥, ¾Ç¼ºÄÚµå ºÐ¼®¿¡ ÃÊÁ¡À» ¸ÂÃá Ã¥, Ãë¾àÁ¡ ºÐ¼®¿¡ ÃÊÁ¡À» ¸ÂÃá Ã¥ µî ¾Èµå·ÎÀÌµå °ü·Ã ´Ù¾çÇÑ Ã¥µéÀÌ ÀÖ´Ù. ¿ì¸®´Â ¼ø¼öÇÏ°Ô ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç ºÐ¼® ¹æ¹ý¿¡ ´ëÇÑ Ã¥À» ¸¸µé°í ½Í¾ú´Ù.
¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç ¼³Ä¡ºÎÅÍ ´Ù¾çÇÑ ºÐ¼® µµ±¸¸¦ È°¿ëÇÏ´Â ¹æ¹ý±îÁö ÀÚ¼¼È÷ ±â¼úÇÏ·Á°í ³ë·ÂÇß°í, ±íÀÌ°¡ ¾ø´Ù´Â ÁöÀûÀ» ¹ÞÁö ¾Ê±â À§ÇØ °³¹ß Áö½ÄÀÌ ÇÊ¿äÇÑ ºÎºÐ±îÁö ¼³¸íÇÏ¿´´Ù. µ¿Àû ºÐ¼®¿¡¼­´Â µð¹ö±ë, APK ÈÄÅ· µî ´Ù¾çÇÑ ¹æ¹ýÀ» ¼³¸íÇß´Ù.
±¹³»¿Ü µµ¼­¸¦ ÅëƲ¾î ÀÌ Ã¥º¸´Ù ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç ¸®¹ö½º ¿£Áö´Ï¾î¸µ¿¡ Ãæ½ÇÇÑ Ã¥Àº ¾ø´Ù°í ÀÚºÎÇÑ´Ù. ÀÌÁ¦ ¸· ¾Èµå·ÎÀÌµå ¸®¹ö½º ¿£Áö´Ï¾î¸µÀ» ½ÃÀÛÇÏ·Á´Â »ç¶÷, ÇöÀç ¸ð¹ÙÀÏ ¾ÖÇø®ÄÉÀÌ¼Ç Ãë¾àÁ¡ ºÐ¼® ¹× ¸ðÀÇÇØÅ·¿¡ ¸ö´ã°í ÀÖ´Â »ç¶÷µé¿¡°Ô µµ¿òÀÌ µÉ ¼ö Àִ åÀ» ¸¸µé±â À§ÇØ ´Ù³â°£ÀÇ ³ëÇϿ츦 ³ì¿© ÁýÇÊÇß´Ù. ÀÌ Ã¥À» ÅëÇØ ÇÑ ´Ü°è µµ¾àÇÏ´Â °è±â°¡ µÇ¾úÀ¸¸é ÇÏ´Â ¹Ù¶÷ÀÌ´Ù.

¸ñÂ÷

1Àå. ¾Èµå·ÎÀÌµå ±âº» °³³ä
__1.1 ¾Èµå·ÎÀ̵å Çʼö ±¸¼º ¿ä¼Ò
____1.1.1 ¾×ƼºñƼ
____onCreate( )
____startActivity( )
____startActivityForResult( )
____setResult( )
____¾×ƼºñƼ »ý¸íÁÖ±â
____1.1.2 ¼­ºñ½º
____¼­ºñ½º »ý¸íÁÖ±â
____1.1.3 ºê·Îµåij½ºÆ® ¼ö½ÅÀÚ
____1.1.4 ÄÜÅÙÃ÷ Á¦°øÀÚ

2Àå. ¾Èµå·ÎÀÌµå ¸®¹ö½º ¿£Áö´Ï¾î¸µÀ» À§ÇÑ È¯°æ ±¸Ãà
__2.1 µð¹ÙÀ̽º ¼³Á¤
____2.1.1 ADB Á¢¼ÓÀ» À§ÇÑ USB µð¹ö±ë È°¼ºÈ­
____2.1.2 ·çÆÃ
____2.1.3 ´Ù¾çÇÑ ¸í·ÉÀ» »ç¿ëÇϱâ À§ÇÑ BusyBox ¼³Ä¡
__2.2 ¾Èµå·ÎÀ̵å SDK, NDK ¼³Ä¡
____2.2.1 À©µµ¿ì ȯ°æ¿¡¼­ ¾Èµå·ÎÀ̵å SDK ¼³Ä¡
____ÀÚ¹Ù ¹öÀü È®ÀÎ
____ÀÚ¹Ù ´Ù¿î·Îµå
____ÀÚ¹Ù ¼³Ä¡
____2.2.2 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À¸¦ ÀÌ¿ëÇÑ ¾Èµå·ÎÀ̵å SDK ¼³Ä¡
____¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ´Ù¿î·Îµå
____¾Èµå·ÎÀ̵å SDK ¼³Ä¡
____ȯ°æ º¯¼ö µî·Ï
__2.3 ¿ìºÐÅõ ȯ°æ¿¡¼­ ¾Èµå·ÎÀ̵å SDK ¼³Ä¡
____2.3.1 ÀÚ¹Ù ¹öÀü È®ÀÎ ¹× ¼³Ä¡
____ÀÚ¹Ù ¹öÀü È®ÀÎ
____ÀÚ¹Ù ¼³Ä¡
____ÀÚ¹Ù ¹öÀü È®ÀÎ
____2.3.2 ¾Èµå·ÎÀ̵å SDKÀÇ ´Ù¿î·Îµå¿Í ¼³Ä¡
____2.3.3 ¾Èµå·ÎÀ̵å SDK ȯ°æ º¯¼ö ¼³Á¤
____2.3.4 ¾Èµå·ÎÀ̵å NDK ´Ù¿î·Îµå ¹× ¼³Ä¡
____¾ÐÃà ÇØÁ¦
____2.3.5 ¾Èµå·ÎÀ̵å NDK ȯ°æ º¯¼ö µî·Ï

3Àå. ¾Èµå·ÎÀÌµå ¾Û ±¸¼º ¹× ÄÚµå ºÐ¼®
__3.1 ¾Èµå·ÎÀ̵å APK ±¸¼º
__3.2 APK Repackage
____3.2.1 Apktool
__3.3 ¹«·á µµ±¸¸¦ È°¿ëÇÑ ÄÚµå ºÐ¼®
____3.3.1 JD - GUI
____½ÇÇà ¹®Á¦ ÇØ°á
____3.3.2 JADX
____3.3.3 Androguard
____3.3.4 ¹ÙÀÌÆ®ÄÚµå ºä¾î
__3.4 »ó¿ëµµ±¸¸¦ È°¿ëÇÑ ÄÚµå ºÐ¼®
____3.4.1 JEB1
____½¬¿î ÇØÅ·´ëȸ ¹®Á¦ Ç®¾îº¸±â
____3.4.2 JEB2
____UI ¹èÄ¡
____¾ÆƼÆÑÆ® Ãß°¡
____¾ÖÇø®ÄÉÀÌ¼Ç µ¿Àû µð¹ö±ë
____SETPROPEX¸¦ ÀÌ¿ëÇÑ ¼³Á¤°ª º¯°æ
____CVE-2016-5195 Ãë¾àÁ¡À» ÀÌ¿ëÇÑ ¼³Á¤°ª º¯°æ
____JEB2 µ¿Àû µð¹ö±ë ±â´É »ç¿ë °ü·Ã ¹®Á¦ ÇØ°á
____JEB2¸¦ ÀÌ¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç µð¹ö±ë

4Àå. ¾Èµå·ÎÀÌµå ¾Û Á¤Àû ºÐ¼®
__4.1 ¾Èµå·ÎÀ̵å APK ÃßÃâ
____4.1.1 ADB
____4.1.2 ¾Æ½ºÆ®·Î ÆÄÀÏ°ü¸®ÀÚ
__4.2 ºÐ¼®¹æÁö ¼Ö·ç¼Ç ¿ìȸ
____¿¹Á¦ 1
____¿¹Á¦ 2
__4.3 ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç Á¤Àû ºÐ¼®
____¿¹Á¦ 1
____¿¹Á¦ 2
__4.4 ³­µ¶È­µÈ ¾ÖÇø®ÄÉÀÌ¼Ç ºÐ¼®
____¿¹Á¦ 1.
____¿¹Á¦ 2.

5Àå. ¾Èµå·ÎÀÌµå ¾Û µ¿Àû ºÐ¼®
__5.1 ¾Èµå·ÎÀ̵å LKMÀ» È°¿ëÇÑ µ¿Àû ºÐ¼®
____5.1.1 ¸ð¹ÙÀÏ ±â±â¿¡ ¸Â´Â Ä¿³Î ´Ù¿î·Îµå
____5.1.2 ÅøüÀÎ ´Ù¿î·Îµå
__5.2 Java API HookingÀ» È°¿ëÇÑ µ¿Àû ºÐ¼®
____5.2.1 Cydia Substrate¸¦ ÀÌ¿ëÇÑ ÀÚ¹Ù API ÈÄÅ·
____ÁÖÀԱ⠼³Ä¡
____ÀÚ¹Ù API ÈÄÅ· ¸ðµâ °³¹ß
____ºÐ¼® ¹× ÄÚµù ½ÃÀÛ
____Á÷Á¢ ¸¸µé¾îº¸ÀÚ
____5.2.2 Xposed¸¦ ÀÌ¿ëÇÑ ÀÚ¹Ù API ÈÄÅ·
____°³¹ß ȯ°æ ±¸Ãà
____¸ðµâ ¾÷µ¥ÀÌÆ®
____ÈÄÅ· ¸ðµâ °³¹ß
__5.3 Frida È°¿ëÇÑ µ¿Àû ºÐ¼®
____5.3.1 Frida ¼³Ä¡
____5.3.2 Frida-trace¸¦ ÀÌ¿ëÇÑ ½Ã½ºÅÛÄÝ ÈÄÅ·
____5.3.3 Frida ¸ðµâÀ» ÀÌ¿ëÇÑ ½ºÅ©¸³Æ® ÀÛ¼º
____5.3.4 Frida¸¦ ÀÌ¿ëÇÑ ÀÚ¹Ù ÈÄÅ·

6Àå. ¾Èµå·ÎÀÌµå ¾Û(APK) µð¹ö±ë
__6.1 GDB¸¦ ÀÌ¿ëÇÑ Android Remote Debugging
____6.1.1 ADB¸¦ ÀÌ¿ëÇÑ ¾Èµå·ÎÀÌµå ±â±â Á¢¼Ó
__6.2 IDA Pro¸¦ ÀÌ¿ëÇÑ APK µð¹ö±ë
____6.2.1 ȯ°æ º¯¼ö ¼³Á¤
____6.2.2 ¾Û ¼³Ä¡
____6.2.3 µð¹ö±ë ½ÃÀÛ
____6.2.4 ¹®Á¦ ÇØ°á
__6.3 IDA ÇÁ·Î¸¦ ÀÌ¿ëÇÑ classes.dex & °øÀ¯ ¶óÀ̺귯¸® µð¹ö±ë
____6.3.1 ȯ°æ º¯¼ö µî·ÏÈ®ÀÎ
____6.3.2 Android NDK ¼³Ä¡
____6.3.3 ȯ°æ º¯¼ö µî·Ï
____6.3.4 ÄÄÆÄÀÏ
____6.3.5 custom_rules.xml ¼öÁ¤
____6.3.6 µÎ °³ÀÇ IDA ÀνºÅϽº »ý¼º
__6.4 IDA Pro¸¦ ÀÌ¿ëÇÑ JNI °øÀ¯ ¶óÀ̺귯¸® µð¹ö±ë ¹æ¹ý 1
____6.4.1 ȯ°æ ±¸Ãà
____6.4.2 Linker º¹»ç
____6.4.3 °øÀ¯ ¶óÀ̺귯¸® º¹»ç
____6.4.4 µµ±¸ °³¹ß
____6.4.5 Android.mk ÆÄÀÏ ÀÛ¼º
____6.4.6 Makefile ÀÛ¼º
____6.4.7 ÄÄÆÄÀÏ
____6.4.8 ¾Èµå·ÎÀÌµå ±â±â ÀÛ¾÷
____6.4.9 ADB Æ÷Æ® Æ÷¿öµù
____6.4.10 IDA Pro ¼³Á¤
____6.4.11 ºê·¹ÀÌÅ© Æ÷ÀÎÆ® ¼³Á¤
____6.4.12 µð¹ö±× ¼³Á¤
____6.4.13 ¾Èµå·ÎÀÌµå ±â±â ÀÛ¾÷
____6.4.14 Æ÷Æ® Æ÷¿öµù
__6.5 IDA Pro¸¦ ÀÌ¿ëÇÑ JNI °øÀ¯ ¶óÀ̺귯¸® µð¹ö±ë ¹æ¹ý 2
__6.6 IDA Pro¸¦ ÀÌ¿ëÇÑ JNI °øÀ¯ ¶óÀ̺귯¸® µð¹ö±ë ¹æ¹ý 3
____6.6.1 STEP 1 ´Þºò ·±Å¸ÀÓ ÈÄÅ·
____6.6.2 STEP 2 SDK¿¡ Æ÷ÇÔµÈ ddms ½ÇÇà
____6.6.3 STEP 3 ¾Èµå·ÎÀÌµå ¼­¹ö Àü¼Û ¹× ½ÇÇà
____6.6.4 STEP 4 adb forward
____6.6.5 STEP 5 ¾ÖÇø®ÄÉÀÌ¼Ç ¼³Ä¡ ¹× ½ÇÇà
____6.6.6 STEP 6 IDA ½ÇÇà ¹× µð¹ö°Å ¿¬°á
__6.7 ¸¶Ä¡¸ç

ÀÌ »óÇ°ÀÇ ½Ã¸®Áî

(ÃÑ 78±Ç / ÇöÀ籸¸Å °¡´Éµµ¼­ 78±Ç)

¼±ÅÃÇÑ »óÇ° ºÏÄ«Æ®´ã±â
ÆîÃ帱â

Àü°øµµ¼­/´ëÇб³Àç ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

    ¸®ºä

    0.0 (ÃÑ 0°Ç)

    100ÀÚÆò

    ÀÛ¼º½Ã À¯ÀÇ»çÇ×

    ÆòÁ¡
    0/100ÀÚ
    µî·ÏÇϱâ

    100ÀÚÆò

    10.0
    (ÃÑ 0°Ç)

    ÆǸÅÀÚÁ¤º¸

    • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

    »óÈ£

    (ÁÖ)±³º¸¹®°í

    ´ëÇ¥ÀÚ¸í

    ¾Èº´Çö

    »ç¾÷ÀÚµî·Ï¹øÈ£

    102-81-11670

    ¿¬¶ôó

    1544-1900

    ÀüÀÚ¿ìÆíÁÖ¼Ò

    callcenter@kyobobook.co.kr

    Åë½ÅÆǸž÷½Å°í¹øÈ£

    01-0653

    ¿µ¾÷¼ÒÀçÁö

    ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

    ±³È¯/ȯºÒ

    ¹ÝÇ°/±³È¯ ¹æ¹ý

    ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

    ¹ÝÇ°/±³È¯°¡´É ±â°£

    º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
    ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

    ¹ÝÇ°/±³È¯ ºñ¿ë

    º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
    »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

    ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

    ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

    ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
    ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

    ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

    ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

    »óÇ° Ç°Àý

    °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

    ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

    ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

    (ÁÖ)KGÀ̴Ͻýº ±¸¸Å¾ÈÀü¼­ºñ½º¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

    (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
    (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.

    ¹è¼Û¾È³»

    • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

    • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

    • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

    • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

    • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë