°øÀ¯Çϱâ
¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç ¸®¹ö½º ¿£Áö´Ï¾î¸µ
±¸¸ÅÈıâ 0°Ç
¤ýµµ¼­Á¤º¸ ÀúÀÚ : ³²´ëÇö
ÃâÆÇ»ç : ¿¡ÀÌÄÜÃâÆÇ
2017³â 03¿ù 30ÀÏ Ãâ°£  |  ISBN : 8960779989  |  292ÂÊ  |  ±Ô°Ýèâ  |  1ÆÇ
¤ý±³º¸È¸¿ø ±³º¸¹®°í ID ¿¬°áÇϱâ
µµ¼­¸¦ ±¸ÀÔÇÏ½Ã¸é ±³º¸¹®°í¿Í ²É¸¶ÀÇ È¸¿øÇýÅÃÀ» ÇÔ²²
¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.
¤ý²É¸¶°¡ 30,000¿ø 27,000¿ø 10%
¤ýÃß°¡ÇýÅà ²É 3¼ÛÀÌ
²É¼ÛÀÌÁö°© ¸¸µé±â>
²É¼ÛÀÌ Àû¸³À» À§Çؼ­ '²É¼ÛÀÌÁö°©'À» ¸¸µå¼Å¾ß ÇÕ´Ï´Ù.
¤ý¹è¼ÛÁö¿ª ±¹³»
¤ý¹è¼Ûºñ
Á¶°ÇºÎ¹«·á¹è¼Û
  • ÀÌ °¡°ÔÀÇ ¹«·á¹è¼Û »óǰÀ» ÇÔ²² ÁÖ¹®Çϰųª, ÃÑÁÖ¹®±Ý¾×ÀÌ 15,000¿ø ÀÌ»óÀÌ¸é ¹«·á¹è¼Û.
  • 15,000¿ø ¹Ì¸¸ÀÌ¸é ¹è¼Ûºñ 2,500¿ø °í°´ºÎ´ã
  • µµ¼­»ê°£/Á¦ÁÖµµ´Â Ãß°¡¿îÀÓºñ ºÎ°úµÉ ¼ö ÀÖÀ½
1ÀÏ À̳» Ãâ°í
¤ý¼ö·®
ÃÑ ÇÕ°è±Ý¾×  ¿ø
Âò
¼±¹°
Àå¹Ù±¸´Ï ´ã±â
¹Ù·Î ±¸¸ÅÇϱâ

Àå¹Ù±¸´Ï¿¡ ´ã¾Ò½À´Ï´Ù. Àå¹Ù±¸´Ï¸¦ È®ÀÎ ÇϽðڽÀ´Ï±î?

¼îÇΰè¼ÓÇϱâ
Àå¹Ù±¸´Ïº¸±â
¤ýÀÌ °¡°ÔÀÇ ´Ù¸¥ »óǰ ¸ðµç»óǰº¸±â+
22,000¿ø
19,800¿ø 10%¡é
16,800¿ø
15,120¿ø 10%¡é
21,000¿ø
18,900¿ø 10%¡é
²ÞÀ» ÇÇ¿ì´Â ¼¼»ó, ÀÎÅÍ³Ý ±³º¸¹®°íÀÔ´Ï´Ù.
²ÞÀ» ÇÇ¿ì´Â ¼¼»ó, ÀÎÅÍ³Ý ±³º¸¹®°íÀÔ´Ï´Ù.
°¡°ÔÁÖÀÎ : ±³º¸¹®°í
ÀüÈ­ ¹× ÅùèÁ¤º¸
ÀüÈ­ ¹× ÅùèÁ¤º¸
»óǰ ¾È³» ¹× ȯºÒ, ±³È¯, ¹è¼Û¹®ÀÇ
- °¡°Ô ÀüÈ­¹øÈ£ : 1544-1900
- ÀüÈ­¹®ÀÇ ½Ã°£ : ¿ÀÀü 9½ÃºÎÅÍ ¿ÀÈÄ 6½Ã±îÁö
(¸ÅÁÖ ¿ù¿äÀÏ, È­¿äÀÏ, ¼ö¿äÀÏ, ¸ñ¿äÀÏ, ±Ý¿äÀÏ, °øÈÞÀÏ Á¦¿Ü)
- °¡°Ô À̸ÞÀÏ : ink@kyobobook.co.kr
- ÀÌ¿ë Åùèȸ»ç : CJ´ëÇÑÅë¿î
ÆÇ¸Å°¡°ÔÁ¤º¸
- »ç¾÷ÀÚ¸í : (ÁÖ)±³º¸¹®°í
- »ç¾÷ÀÚµî·Ï¹øÈ£ : 102-81-11670
- Åë½ÅÆÇ¸Å¾÷½Å°í : 01-0653
- Çö±Ý¿µ¼öÁõ : ¹ß±Þ°¡´É
ÀüÈ­ÁÖ¹® ¹× °áÁ¦¹®ÀÇ
- ²ÉÇÇ´Â ¾ÆÄ§¸¶À» : 1644-8422
°¡°Ô¿Í Á÷°Å·¡¸¦ ÇÏ½Ã¸é ²É¼ÛÀÌ Àû¸³ ¹× °¢Á¾ ÇýÅÿ¡¼­
Á¦¿ÜµÇ°í, ¸¸ÀÏÀÇ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡µµ ²É¸¶ÀÇ
µµ¿òÀ» ¹ÞÀ¸½Ç ¼ö ¾ø½À´Ï´Ù. °¡°ÔÀÇ ºÎ´çÇÑ ¿ä±¸,
ºÒ°øÁ¤ ÇàÀ§ µî¿¡ ´ëÇØ¼­µµ ²É¸¶·Î Á÷Á¢ ÀüÈ­ÁÖ¼¼¿ä.
 À̾߱â²É¹ç
µî·ÏµÈ À̾߱Ⱑ ¾ø½À´Ï´Ù.
»ó¼¼Á¤º¸ ±¸¸ÅÈıâ (0) »óǰ Q&A (0) ¹è¼Û/±³È¯/ȯºÒ ¾È³»

Ã¥¼Ò°³

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

ÀúÀÚ¼Ò°³

ÀúÀÚ : ³²´ëÇö ÀúÀÚ ³²´ëÇöÀº ÇØÄ¿ÀÌÀÚ º¸¾È ¿¬±¸¿øÀÌ´Ù. 3³â Á¤µµ ½º¸¶Æ®TVÀÇ Ãë¾àÁ¡À» Áø´ÜÇß°í, ¸ð¹ÙÀÏ »ç¾÷ºÎ Ãë¾àÁ¡ Áø´Ü, Ä¿³Î Ãë¾àÁ¡ Áø´Ü, ¸ðÀÇÇØÅ· Áø´ÜÀ» ´Ù³â°£ ÇØ¿À°í ÀÖ´Ù. NHN, SKÅÚ·¹ÄÞ, »çÀ̹ö »ç·ÉºÎ ½Ã½ºÅÛ ÇØÅ· °­ÀÇ, SANS ITL ¾ÆÄ«µ¥¹Ì °­ÀǸ¦ Çß°í, ¸ð¹ÙÀÏ È¯°æÀÇ In-App ¿ìȸ Ãë¾àÁ¡ ´Ù¼ö ¹ß°ßÇß´Ù. ¸ð¹ÙÀÏ È¯°æÀÇ º¸¾È ¹× ¾ÏȣȭµÈ ¸Þ½ÃÁö º¹È£È­ µî¿¡µµ °ü½ÉÀÌ ¸¹°í, °­ÀǸ¦ ÅëÇØ¼­ Áö½ÄÀ» ³ª´©°í ½Í´Ù. ÀúÀÚ : ·ùÀçÇü ÀúÀÚ ·ùÀçÇüÀº »çÀ̹ö ¼ö»ç°üÀÌ´Ù. ¸ð¹ÙÀÏ Ä«¸Þ¶óÀÇ ¼ÒÇÁÆ®¿þ¾î °ËÁõ ¾÷¹«¸¦ ¼öÇàÇϸ鼭 ¾Èµå·ÎÀ̵åÀÇ ±¸Á¶¿¡ ´ëÇØ ±íÀÌ ÀÖ´Â ÀÌÇØ¸¦ ¹ÙÅÁÀ¸·Î ÃÊâ±â ¹öÀü ¾Èµå·ÎÀÌµå ¸ðµ¨ºÎÅÍ ÃֽйöÀüÀÇ ¾Èµå·ÎÀÌµå Æß¿þ¾î ¹× ¾Èµå·ÎÀÌµå ¾Û ºÐ¼®À» Çϸ鼭 ¾Èµå·ÎÀÌµå º¸¾È¿¡ ´ëÇØ Å« °ü½ÉÀ» °®°í ÀÖÀ¸¸ç, ƯÈ÷ ¸ð¹ÙÀÏ ±â±â¿¡¼­ »ç¿ëµÇ´Â °æ·®È­ ¾ÏÈ£ÀÇ º¹È£È­¿Í ÃֽŠ¾Èµå·ÎÀ̵åÆù¿¡ ¾ÆÀÌÆù°ú °°Àº °­·ÂÇÑ ¾Ïȣȭ ¹æ½ÄÀÌ Àû¿ëµÇ°í Àִµ¥, Æ÷·»½ÄÀû °üÁ¡¿¡¼­ ȹµæ°ú ºÐ¼®À» ÇÏ´Â µ¥ Å« °ü½ÉÀ» °®°í ¿¬±¸¸¦ Çϰí ÀÖ´Ù.

¸ñÂ÷

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 ¸¶Ä¡¸ç

ÃâÆÇ»ç ¼­Æò

¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú ¡á ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç ºÐ¼® ȯ°æ ¼³Á¤ ¡á ¹«·á µµ±¸¸¦ ÀÌ¿ëÇÑ Á¤Àû ºÐ¼® ¹æ¹ý ¡á »ó¿ë µµ±¸¸¦ ÀÌ¿ëÇÑ ³­µ¶È­ ¾ÖÇø®ÄÉÀÌ¼Ç ºÐ¼® ¹æ¹ý ¡á ºÐ¼® ¹æÁö ¼Ö·ç¼ÇÀÌ Àû¿ëµÈ ¾ÖÇø®ÄÉÀÌ¼Ç ºÐ¼® ¹æ¹ý ¡á °øÀ¯ ¶óÀ̺귯¸® µ¿Àû µð¹ö±ë ¹æ¹ý ¡á ÇØÅ· ´ëȸ ¹®Á¦¸¦ ÅëÇÑ ½ÇÀü ÀÀ¿ë ¡á °³¹ßÀ» ÅëÇÑ 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 ÈÄÅ· µî ´Ù¾çÇÑ ¹æ¹ýÀ» ¼³¸íÇß´Ù. ±¹³»¿Ü µµ¼­¸¦ ÅëÆ²¾î ÀÌ Ã¥º¸´Ù ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç ¸®¹ö½º ¿£Áö´Ï¾î¸µ¿¡ Ãæ½ÇÇÑ Ã¥Àº ¾ø´Ù°í ÀÚºÎÇÑ´Ù. ÀÌÁ¦ ¸· ¾Èµå·ÎÀÌµå ¸®¹ö½º ¿£Áö´Ï¾î¸µÀ» ½ÃÀÛÇÏ·Á´Â »ç¶÷, ÇöÀç ¸ð¹ÙÀÏ ¾ÖÇø®ÄÉÀÌ¼Ç Ãë¾àÁ¡ ºÐ¼® ¹× ¸ðÀÇÇØÅ·¿¡ ¸ö´ã°í ÀÖ´Â »ç¶÷µé¿¡°Ô µµ¿òÀÌ µÉ ¼ö Àִ åÀ» ¸¸µé±â À§ÇØ ´Ù³â°£ÀÇ ³ëÇϿ츦 ³ì¿© ÁýÇÊÇß´Ù. ÀÌ Ã¥À» ÅëÇØ ÇÑ ´Ü°è µµ¾àÇÏ´Â °è±â°¡ µÇ¾úÀ¸¸é ÇÏ´Â ¹Ù¶÷ÀÌ´Ù.
±¸¸ÅÈı⠱¸¸Å¸¸Á·µµ
ÀÌ »óǰ¿¡ ´ëÇÑ ±¸¸ÅÈıâ´Â ±¸¸ÅÇϽŠºÐ¿¡ ÇÑÇØ 'ÁÖ¹®/¹è¼ÛÁ¶È¸'¿¡¼­ ÀÛ¼ºÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
ÀÛ¼ºµÈ ±¸¸ÅÈıⰡ ¾ø½À´Ï´Ù.
    »óǰQ&A
    »óǰ¿¡ °üÇÑ ±Ã±ÝÇϽŠ»çÇ×À» ¹°¾îº¸¼¼¿ä!
    ±Û¾²±â
    ±Û¾²±â
      ¹è¼Û/±³È¯/ȯºÒ ¾È³»
      ¹è¼Û¾È³»
      - ÁÖ¹®±Ý¾×ÀÌ 15,000¿ø ÀÌ»óÀÎ °æ¿ì ¹«·á¹è¼Û, 15,000 ¹Ì¸¸ÀÎ °æ¿ì ¹è¼Ûºñ 2,500¿øÀÌ ºÎ°úµË´Ï´Ù. (´Ü, ¹«·á¹è¼Û »óǰÀÇ °æ¿ì Á¦¿Ü)
      - ÁÖ¹® ÈÄ ¹è¼ÛÁö¿ª¿¡ µû¶ó ±¹³» ÀϹÝÁö¿ªÀº ±Ù¹«ÀÏ(¿ù-±Ý) ±âÁØ 1Àϳ» Ãâ°íµÊÀ» ¿øÄ¢À¸·Î Çϳª, ±â»ó»óȲ µîÀÇ ÀÌÀ¯·Î Áö¿¬µÉ ¼öµµ ÀÖ½À´Ï´Ù. (´Ü, ÀÏ¿äÀÏ ¹× °øÈÞÀÏ¿¡´Â ¹è¼ÛµÇÁö ¾Ê½À´Ï´Ù.)
      - µµ¼­ »ê°£ Áö¿ª ¹× Á¦ÁÖµµÀÇ °æ¿ì´Â Ç×°ø/µµ¼± Ãß°¡¿îÀÓÀÌ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
      - ÇØ¿ÜÁö¿ªÀ¸·Î´Â ¹è¼ÛµÇÁö ¾Ê½À´Ï´Ù.
      ±³È¯/ȯºÒ ¾È³»
      - »óǰÀÇ Æ¯¼º¿¡ µû¸¥ ±¸Ã¼ÀûÀÎ ±³È¯ ¹× ȯºÒ±âÁØÀº °¢ »óǰÀÇ '»ó¼¼Á¤º¸'¸¦ È®ÀÎÇϽñ⠹ٶø´Ï´Ù.
      - ±³È¯ ¹× ȯºÒ½ÅûÀº °¡°Ô ¿¬¶ôó·Î ÀüÈ­ ¶Ç´Â À̸ÞÀÏ·Î ¿¬¶ôÁֽøé ÃÖ¼±À» ´ÙÇØ ½Å¼ÓÈ÷ ó¸®ÇØ µå¸®°Ú½À´Ï´Ù.

      ±³È¯ ¹× ȯºÒ °¡´É »óǰ¿¡
      ¹®Á¦°¡ ÀÖÀ» °æ¿ì
      1) »óǰÀÌ Ç¥½Ã/±¤°íµÈ ³»¿ë°ú ´Ù¸£°Å³ª ºÒ·®(ºÎÆÐ, º¯Áú, ÆÄ¼Õ, Ç¥±â¿À·ù, À̹°È¥ÀÔ, Áß·®¹Ì´Þ)ÀÌ ¹ß»ýÇÑ °æ¿ì
      - ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ : ¼ö·ÉÀÏ ´ÙÀ½³¯±îÁö ½Åû
      - ±âŸ »óǰ : ¼ö·ÉÀϷκÎÅÍ 30ÀÏ À̳», ±× »ç½ÇÀ» ¾È ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳» ½Åû
      2) ±³È¯ ¹× ȯºÒ½Åû ½Ã ÆÇ¸ÅÀÚ´Â »óǰÀÇ »óŸ¦ È®ÀÎÇÒ ¼ö ÀÖ´Â »çÁøÀ» ¿äûÇÒ ¼ö ÀÖÀ¸¸ç »óǰÀÇ ¹®Á¦ Á¤µµ¿¡ µû¶ó Àç¹è¼Û, ÀϺÎȯºÒ, ÀüüȯºÒÀÌ ÁøÇàµË´Ï´Ù. ¹Ýǰ¿¡ µû¸¥ ºñ¿ëÀº ÆÇ¸ÅÀÚ ºÎ´ãÀ̸ç ȯºÒÀº ¹ÝǰµµÂøÀϷκÎÅÍ ¿µ¾÷ÀÏ ±âÁØ 3ÀÏ À̳»¿¡ ¿Ï·áµË´Ï´Ù.
      ´Ü¼øº¯½É ¹×
      ÁÖ¹®Âø¿ÀÀÇ °æ¿ì
      1) ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ
      ÀçÆÇ¸Å°¡ ¾î·Á¿î »óǰÀÇ Æ¯¼º»ó, ±³È¯ ¹× ȯºÒÀÌ ¾î·Æ½À´Ï´Ù.
      2) È­Àåǰ
      ÇǺΠƮ·¯ºí ¹ß»ý ½Ã Àü¹®ÀÇ Áø´Ü¼­ ¹× ¼Ò°ß¼­¸¦ Á¦ÃâÇϽøé ȯºÒ °¡´ÉÇÕ´Ï´Ù. ÀÌ °æ¿ì Á¦¹Ýºñ¿ëÀº ¼ÒºñÀÚ ºÎ´ãÀ̸ç, ¹è¼Ûºñ´Â ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. ÇØ´ç È­Àåǰ°ú ÇǺΠƮ·¯ºí°úÀÇ »ó´çÇÑ Àΰú°ü°è°¡ ÀÎÁ¤µÇ´Â °æ¿ì ¶Ç´Â Áúȯġ·á ¸ñÀûÀÇ °æ¿ì¿¡´Â Áø´Ü¼­ ¹ß±Þºñ¿ëÀ» ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù.
      3) ±âŸ »óǰ
      ¼ö·ÉÀϷκÎÅÍ 7ÀÏ À̳» ½Åû, ¿Õº¹¹è¼Ûºñ´Â ¼ÒºñÀÚ ºÎ´ã
      4) ¸ð´ÏÅÍ ÇØ»óµµÀÇ Â÷ÀÌ·Î »ö»óÀ̳ª À̹ÌÁö°¡ ´Ù¸¥ °æ¿ì ´Ü¼øº¯½É¿¡ ÀÇÇÑ ±³È¯ ¹× ȯºÒÀÌ Á¦ÇÑµÉ ¼ö ÀÖ½À´Ï´Ù.
      ±³È¯ ¹× ȯºÒ ºÒ°¡ 1) ½Åû±âÇÑÀÌ Áö³­ °æ¿ì
      2) ¼ÒºñÀÚÀÇ °ú½Ç·Î ÀÎÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ Àüü ¶Ç´Â ÀϺΰ¡ ¾ø¾îÁö°Å³ª ÈѼÕ, ¿À¿°µÇ¾úÀ» °æ¿ì
      3) °³ºÀÇÏ¿© ÀÌ¹Ì ¼·ÃëÇÏ¿´°Å³ª »ç¿ë(Âø¿ë ¹× ¼³Ä¡ Æ÷ÇÔ)ÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ °¡Ä¡°¡ ¼Õ»óµÈ °æ¿ì
      4) ½Ã°£ÀÌ °æ°úÇÏ¿© »óǰÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
      5) »ó¼¼Á¤º¸ ¶Ç´Â »ç¿ë¼³¸í¼­¿¡ ¾È³»µÈ ÁÖÀÇ»çÇ× ¹× º¸°ü¹æ¹ýÀ» ÁöŰÁö ¾ÊÀº °æ¿ì
      6) »çÀü¿¹¾à ¶Ç´Â ÁÖ¹®Á¦ÀÛÀ¸·Î ÅëÇØ ¼ÒºñÀÚÀÇ ÁÖ¹®¿¡ µû¶ó °³º°ÀûÀ¸·Î »ý»êµÇ´Â »óǰÀÌ ÀÌ¹Ì Á¦ÀÛÁøÇàµÈ °æ¿ì
      7) º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
      8) ¸À, Çâ, »ö µî ´Ü¼ø ±âÈ£Â÷ÀÌ¿¡ ÀÇÇÑ °æ¿ì