1.appå¯ä»¥è¢«åç¼è¯å°ä»ä¹ç¨åº¦
appå¯ä»¥è¢«åç¼è¯å°ä»ä¹ç¨åº¦
Android APKä¸çJava代ç å¯ä»¥è¢«åç¼è¯å°ä»ä¹ç¨åº¦ä¸»è¦çAPKçå å¯ç¨åº¦ã
第ä¸ç§æ åµï¼æ æ··æ·æ å å¯æ å 壳ã
ç´æ¥å©ç¨Dex2jaråJD-GUIå¯ææºç ä»APKéæ åºæ¥ï¼ä»£ç é»è¾æ¸ æ°ï¼åºæ¬ä¸åå°å¯å¤ç¨ï¼åªæ¯èµæºæ件çå¼ç¨éè¦è®¡ç®ä¸ä¸ã
第äºç§æ åµï¼æ··æ·ã
é常æ¯å©ç¨Proguardåçé²æ¤ãå 为æ¯å¯¹jaråçä¸å¯éæ··æ·ï¼é¤éæmappingï¼ï¼å æ¤ä¸è½è¿åæåæ¥ç代ç ãä½æ¯ä»£ç ç»æï¼ä»£ç é»è¾ä¸è´ï¼åªè¦è±é¿æ¶é´å¯¹ä»£ç è¿è¡æ¢³çä¸æ ·å¯æ¾åæ ¸å¿ä»£ç ï¼è§£å¯æ¹æ³è·ç¬¬ä¸ç§ä¸è´ã
第ä¸ç§æ åµï¼å å¯ã
è¿é以DexGuard为ä¾ã对äºè¿ç§ä»£ç å å¯çæ¹æ³ï¼å¨ç¨åºè¿è¡ä¸å¿ å®ä¼è¿è¡è§£å¯ï¼åªè¦æ½åºå®è§£å¯çé»è¾ä¾¿å¯ãPSï¼æèªå·±åè¿DexGuardç解å¯ï¼å¦æç¨Dex2jaråç¼è¯ççè¯é»è¾æ¯ä¸å¯¹çï¼ä¸å®è¦ä»Smali代ç çãåæ¥åç°ç½ä¸å·²ç»æ人åäºã
解å¯çèæ¬ï¼A look inside Dexguard
第åç§æ åµï¼å 壳ã
è¿ç§æ åµè·ç¬¬ä¸ç§ç±»ä¼¼ãæ è®ºä½ æä¹å 壳ï¼è¿è¡çæ¶åå¿ å®æ¯Dalvikå¯è¯å«çOdex代ç ï¼å»ºè®®ç´æ¥å¨å åédumpåºæ¥ãè¿éæ¨èXposeçZjDroidã
å åºå¯ä»¥å¨ä¸å®ç¨åº¦ä¸ä¿æ¤èªå·±æ ¸å¿ä»£ç ç®æ³,码盗码efence源码æé«ç ´è§£/çç/äºæ¬¡æå çé¾åº¦ï¼ç¼è§£ä»£ç æ³¨å ¥/å¨æè°è¯/å åæ³¨å ¥æ»å»çã
ç®åå¸é¢ä¸æå¾å¤ç¬¬ä¸æ¹å åºçå¹³å°ï¼ å¦ææ°åºç¨åå¸åéè¦æ«ææè å åºçè¯ï¼å¯ä»¥å è¯è¯å è´¹çï¼ä¾å¦è ¾è®¯å¾¡å®å ¨ï¼å»ºè®®èªå·±å å»æ«ææµè¯ä¸ã