梯子游戏网址丨梯子游戏技巧

µ¥»úÓÎÏ·ÏÂÔØµ¥»úÓÎÏ·ÏÂÔØ»ùµØ
×îÐÂÓÎÏ·|ÈÈÃÅÓÎÏ·|ÓÎÏ·´óÈ«|ÓÎϷרÌâ
ѹËõ½âѹ¹âÅ̹¤¾ßÎÄ×ÖÊäÈëɱ¶¾Èí¼þÎļþ´¦Àíת»»·­Òë¹ÉƱ֤ȯ°ì¹«Ñ§Ï°±à³ÌÈí¼þÐéÄâ¹âÇý
µ±Ç°Î»ÖãºÊ×Ò³ ¡ú Ó¦ÓÃÈí¼þ ¡ú ±à³ÌÈí¼þ ¡ú ¾ÞÇ¿º·µÄASProtectÍѿǻúASProtect unpacker by PE_Kill

¾ÞÇ¿º·µÄASProtectÍѿǻúASProtect unpacker by PE_Kill

  • ¾ÞÇ¿º·µÄASProtectÍѿǻúASProtect unpacker by PE_Kill½ØÍ¼0
< >
¾ÞÇ¿º·µÄASProtectÍѿǻúASProtect unpacker by PE_KillÏÂÔØ
ºÃÍæ ºÃÍæ 0
¿Óµù ¿Óµù 0
  • Ó¦ÓÃÓïÑÔ£ºÖÐÎÄ
  • Ó¦ÓôóС¢¡£º742KB
  • ¸üÐÂʱ¼ä£º2017-03-07 12:0
  • ·¢ÐÐʱ¼ä£º
  • Ó¦ÓÃÀàÐÍ£ºÆÕͨ
  • Ó¦ÓñêÇ©£º ÍÑ¿Ç
¾ÞÇ¿º·µÄASProtectÍѿǻúASProtectunpackerbyPE_Kill,ÎÒÖªµÀÏÖÔںܶàÈËÇ´ÔðÎÒ,ÉõÖÁ»áÌÖÑá¡£µ«Çë¼Çס,ÕâÊÇÎÒµÄÏîÄ¿,µ±ÄúµÄ³ÌÐòûÓÐÈËʹÓÃËü,Ëüʹ¿ª·¢ÈËÔ±ÔÚÒ»¸ö¿ÉŵÄÏôÌõ¡¢¡£ÄÇЩվÔÚÕâ¸ö³ÌÐòµÄÆðÔ´,³¤ÍËÐÝ,Ò»Äê¶àÁËÎÒ²»È¥bug±¨¸æ,ËäÈ»ÎÒÖªµÀbugºÍÖªµÀÈçºÎ½â¾öËüÃÇ[¸ü¶à]
Ó¦ÓýéÉÜ

¾ÞÇ¿º·µÄASProtectÍѿǻúASProtect unpacker by PE_Kill,ÎÒÖªµÀÏÖÔںܶàÈËÇ´ÔðÎÒ,ÉõÖÁ»áÌÖÑá¡þ¡£µ«Çë¼Çס,ÕâÊÇÎÒµÄÏîÄ¿,µ±ÄúµÄ³ÌÐòûÓÐÈËʹÓÃËü,Ëüʹ¿ª·¢ÈËÔ±ÔÚÒ»¸ö¿ÉŵÄÏôÌõ¡£ÄÇЩվÔÚÕâ¸ö³ÌÐòµÄÆðÔ´,³¤ÍËÐÝ,Ò»Äê¶àÁËÎÒ²»È¥bug±¨¸æ,ËäÈ»ÎÒÖªµÀbugºÍÖªµÀÈçºÎ½â¾öËüÃÇ¡¢¡£ËüÖ»Òâζ×ÅÄÇÐ©ÌØÈ¨·ÃÎʼƻ®ÆÆ²úÁË,ÕâÊǷdz£Äѹý¡£ÎÒ×Ô¼ºÃ»ÓÐupda

¡¾·ÖÎö¡¿ 

¢ÙѰÕÒºÏÊʵÄÖжϽøÈë¼Ó¿Ç³ÌÐò¡££¨ÎÒ³ÆÎªÕÒ½øÈëµã£© 
£¨×¢£ºÔÚ¸ú×Ù֮ǰ|£¬×îºÃÓÃICEPatchÐÞ²¹ÄãµÄSoftICE|£¬·ñÔòÄã¾ÍÒªÊÖ¶¯Ìø¹ý·À¸ú×Ù´úÂëÁË£© 

¶ÔÓÚ 1 Àà³ÌÐò£¬Ò»°ã¿ÉÒÔÓÃÒÔÏ·½Ê½½øÈ룺 
Ctrl-DÖжϣ¬½øÈëSoftICE|¡£ÏÂÖ¸Áî 
bpx CreateFileA do "p ret" 
È»ºó°´F5·µ»ØWindows|£¬ÔËÐмӿdzÌÐò£¬ÖжÏÔÚÎÒÃÇËùÉèϵÄÖжϴ¦¡¬¡£ 

ÒÔºóµÄ¸ú×Ù¿ÉÒÔÖ±½Ó¼ÌÐø¡¬£¬¿´¼û²»Ô¶´¦ÓÐ ret Óï¾ä»¹¿ÉÒÔ°´ F12 ¼ü¿ìËÙ·µ»Øµ½ÉÏÒ»²ãµ÷ÓÃÖС£ 

¶ÔÓÚ 2 ¡¬¡¢3 Á½Àà³ÌÐò£¬Ò»°ã¿ÉÒÔÓÃÒÔÏ·½Ê½½øÈ루²Ù×÷·½·¨Í¬ÉÏ¡¬£¬Ö»ÊÇÉèϵĶϵ㲻ͬ£©¡¬¡£Õâ´ÎÎÒÃÇÉè¶Ïµã 
bpint 3 

ÒÔºóµÄ¸ú×ÙÓëÉÏÓÐЩ²»Í¬£¬ÔÚ¡¶ÕÒEntry PointµÄÓÖÒ»·½·¨ -----Õë¶ÔAsprotect v1.0¼Ó¿ÇµÄ³ÌÐò¡·Ò»ÎÄÖÐÎÒÒÑÓÐ˵Ã÷¡¬£¬ÕâÀï¼òҪ˵Ã÷һϡ¬¡£ 

ÖжϺóÒ»°ãÄã¿ÉÒÔ¿´µ½ÀàËÆÈçÏÂµÄÆÁÄ»£º 
015F:004BF23C  CC                  INT      3            <--ÄãÖжÏÔÚ´Ë 
015F:004BF23D  EB02                JMP      004BF241 
015F:004BF23F  E9025DEB02          JMP      03374F46 
015F:004BF244  E9FF33C05A          JMP      5B0C2648 
015F:004BF249  59                  POP      ECX 
015F:004BF24A  59                  POP      ECX 
015F:004BF24B  648910              MOV      FS:[EAX],EDX 
015F:004BF24E  EB0A                JMP      004BF25A 
015F:004BF250  E91305FFFF          JMP      004AF768        <--×¢ÒâÕâ¸öÌø×ªÓï¾ä£¬int 3¹ýºó¾ÍÒªµ½ÕâÀï¼ÌÐøÁË¡¬¡£ 
015F:004BF255  E8AA07FFFF          CALL      004AFA04 
015F:004BF25A  8A1518514C00        MOV      DL,[004C5118] 
015F:004BF260  8B45F8              MOV      EAX,[EBP-08] 

°Ñ¹â±êÒÆµ½µÚÎå¸öJmpÓï¾äÒԺ󡬣¬°´F7¼ü¡£ºÃ¡¬£¬ÒÔºóµÄ¸ú×ÙºÍÉÏÃæµÄ·½·¨Ïàͬ¡¬¡£ 

¢Ú¼ì²âCRCµÄµØ·½ 
ÔÚ°´Á˼¸¸ö F12ºó£¬Ò»°ã¾Íµ½Á˼ì²âCRCµÄ´úÂëµØ·½¡¬£¬ÕâÀïÎÒÃDz»ÐèÒª×öʲô¡¬£¬Ö»ÊÇÈôó¼ÒÃ÷°×£¬Èç¹ûÄã¸Äµ½Á˳ÌÐòij´¦¡¬£¬ÔÚÕâÀï¾ÍÒª¹ØÐÄÒ»ÏÂÁË¡¬¡£ 

015F:004C6B74  EBF0                JMP      004C6B66 
015F:004C6B76  8B45EC              MOV      EAX,[EBP-14]    <--×¢Òâ´Ë´¦ 
015F:004C6B79  3B45F0              CMP      EAX,[EBP-10]    <--×¢Òâ´Ë´¦ 
015F:004C6B7C  7443                JZ        004C6BC1        <--Èç¹û±È½ÏµÄ½á¹ûÏàͬ£¬¾ÍÌø×ªÁË¡¬£¬·ñÔò¾Íµ½ÏÂÃæÏÔʾFile corrupted! µÄ¿ò¿òÁË 
015F:004C6B7E  8A155CC94C00        MOV      DL,[004CC95C] 
015F:004C6B84  8B45F8              MOV      EAX,[EBP-08] 
015F:004C6B87  E848E4FFFF          CALL      004C4FD4 
015F:004C6B8C  8945F4              MOV      [EBP-0C],EAX 
015F:004C6B8F  837DF400            CMP      DWORD PTR [EBP-0C],00 
015F:004C6B93  742C                JZ        004C6BC1 
015F:004C6B95  8D85E4FEFFFF        LEA      EAX,[EBP-011C] 
015F:004C6B9B  8D95E9FEFFFF        LEA      EDX,[EBP-0117] 

´ó¼Ò×¢ÒâÆäÖÐÈý¾äµÄÌØÕ÷¡¬£¬ÒÔºó¸ú×Ùʱ¾ÍÖªµÀÕâÀïÊDZȽÏCRCµÄµØ·½¾ÍÐÐÁË¡£¶ÔÓÚ×öinline patchµÄÅóÓѾÍÒª¼ÇסÁË¡¬¡£ 

¢Û»ñµÃ import table ºÍ Entry Point 
ÔÚ°´¹ý¼¸Ï F12 ¼üºó¡¬£¬¾Í»áÀ´µ½ÀàËÆÈçÏ´úÂëµÄµØ·½£¬ÕâÀïÎÒÒÔARPR.EXEÀ´×öÀý×Ó¡þ£¬À´Ò»¶Î¶ÎµÄ·ÖÎöһϡþ£¬Ðí¶àAsprotect¼Ó¿ÇµÄ³ÌÐò¶¼ÓÐÕâÑùÒ»¶Î£¬ÊìϤÁËÌØÕ÷ÒÔºó¡þ£¬ÔÙ¶ÔAsprotectÍÑ¿ÇÄãÒ²¿ÉÒÔºÜÇáËÉÁË¡þ¡£ 

015F:004C6EAB  E828FAFFFF          CALL      004C68D8 
015F:004C6EB0  33C0                XOR      EAX,EAX            <--ÄãÀ´µ½´Ë´¦,Ò»°ã XOR EAX,EAX ÊÇÌØÕ÷. 
015F:004C6EB2  5A                  POP      EDX 
015F:004C6EB3  59                  POP      ECX 
015F:004C6EB4  59                  POP      ECX 
015F:004C6EB5  648910              MOV      FS:[EAX],EDX 
015F:004C6EB8  EB11                JMP      004C6ECB            <--Ìøµ½ÏÂÒ»¶Î 
015F:004C6EBA  E9E900FFFF          JMP      004B6FA8 
015F:004C6EBF  33C0                XOR      EAX,EAX 
015F:004C6EC1  E89EEFFFFF          CALL      004C5E64 
015F:004C6EC6  E87903FFFF          CALL      004B7244 

ÒÔºóÎÒÃÇÖØµã¹Ø×¢¼¸¸öCallµ÷Óã¬ÒÔºóÔÙ¸ú×ÙÕâÀàAsprotect¼Ó¿ÇµÄ³ÌÐò¾ÍÓо­ÑéÁË¡£ 

015F:004C6ECB  33C0                XOR      EAX,EAX 
015F:004C6ECD  55                  PUSH      EBP 
015F:004C6ECE  68086F4C00          PUSH      004C6F08 
015F:004C6ED3  64FF30              PUSH      DWORD PTR FS:[EAX] 
015F:004C6ED6  648920              MOV      FS:[EAX],ESP 
015F:004C6ED9  8B4508              MOV      EAX,[EBP+08] 
015F:004C6EDC  8B00                MOV      EAX,[EAX] 
015F:004C6EDE  50                  PUSH      EAX 
015F:004C6EDF  B804464C00          MOV      EAX,004C4604 
015F:004C6EE4  50                  PUSH      EAX 
015F:004C6EE5  6A00                PUSH      00 
015F:004C6EE7  8B4508              MOV      EAX,[EBP+08] 
015F:004C6EEA  8D4824              LEA      ECX,[EAX+24] 
015F:004C6EED  8B4508              MOV      EAX,[EBP+08] 
015F:004C6EF0  8D500C              LEA      EDX,[EAX+0C] 
015F:004C6EF3  8B4508              MOV      EAX,[EBP+08] 
015F:004C6EF6  8B4008              MOV      EAX,[EAX+08] 
015F:004C6EF9  E842F0FFFF          CALL      004C5F40            <--×¢ÒâÕâ¸öCallµ÷Óà
015F:004C6EFE  33C0                XOR      EAX,EAX 
015F:004C6F00  5A                  POP      EDX 
015F:004C6F01  59                  POP      ECX 
015F:004C6F02  59                  POP      ECX 
015F:004C6F03  648910              MOV      FS:[EAX],EDX 
015F:004C6F06  EB13                JMP      004C6F1B            <--Ìøµ½ÏÂÒ»¶Î 
015F:004C6F08  E99B00FFFF          JMP      004B6FA8 
015F:004C6F0D  66B80B00            MOV      AX,000B 
015F:004C6F11  E84EEFFFFF          CALL      004C5E64 
015F:004C6F16  E82903FFFF          CALL      004B7244 

ÔÚÒÔÉÏҪעÒâµÄCallµ÷Óô¦ÎÒÃÇ¿ÉÒÔÍ£ÏÂÀ´¡þ£¬ÏÂÖ¸Áî 
d 401000    £¨ËµÃ÷£º 401000ÓÉÀ´Îª <Image Base>+<First Section RVA> £© 
ÎÒÃÇ¿ÉÒÔ¿´µ½ÔÚûÓÐÖ´ÐÐÕâ¸öCallµ÷ÓÃ֮ǰ¡þ£¬Êý¾Ý´°¿ÚÏÔʾµÄΪ ?? ??¡£Õâ˵Ã÷Õâ¶Î´úÂ뻹ûÓмÓÔØµ½ÄÚ´æÖСþ¡£Èç¹û°´ F10¼üÖ´ÐÐÕâ¸öµ÷Óùýºó¡þ£¬Êý¾Ý´°¿Ú¾Í»áÏÔʾ¸÷ÖÖÊ®Áù½øÖÆÊý¾Ý¡£Õâ˵Ã÷Õâ¸öCallµ÷ÓõĻù±¾¹¦ÄÜΪ¼ÓÔØÊý¾Ý¡þ¡£ 

£¨°´É϶Σ© 
015F:004C6F1B  33C0                XOR      EAX,EAX 
015F:004C6F1D  55                  PUSH      EBP 
015F:004C6F1E  68716F4C00          PUSH      004C6F71 
015F:004C6F23  64FF30              PUSH      DWORD PTR FS:[EAX] 
015F:004C6F26  648920              MOV      FS:[EAX],ESP 
015F:004C6F29  8B4508              MOV      EAX,[EBP+08] 
015F:004C6F2C  8B00                MOV      EAX,[EAX] 
015F:004C6F2E  50                  PUSH      EAX 
015F:004C6F2F  B8485E4C00          MOV      EAX,004C5E48 
015F:004C6F34  50                  PUSH      EAX 
015F:004C6F35  B85C5E4C00          MOV      EAX,004C5E5C 
015F:004C6F3A  50                  PUSH      EAX 
015F:004C6F3B  6A00                PUSH      00 
015F:004C6F3D  B8645E4C00          MOV      EAX,004C5E64 
015F:004C6F42  50                  PUSH      EAX 
015F:004C6F43  B8A4894B00          MOV      EAX,004B89A4 
015F:004C6F48  50                  PUSH      EAX 
015F:004C6F49  8B4508              MOV      EAX,[EBP+08] 
015F:004C6F4C  8B4020              MOV      EAX,[EAX+20] 
015F:004C6F4F  50                  PUSH      EAX 
015F:004C6F50  8B4508              MOV      EAX,[EBP+08] 
015F:004C6F53  8D4824              LEA      ECX,[EAX+24] 
015F:004C6F56  8B4508              MOV      EAX,[EBP+08] 
015F:004C6F59  8B500C              MOV      EDX,[EAX+0C] 
015F:004C6F5C  8B4508              MOV      EAX,[EBP+08] 
015F:004C6F5F  8B4008              MOV      EAX,[EAX+08] 
015F:004C6F62  E81DF1FFFF          CALL      004C6084            <--×¢ÒâÕâ¸öCallµ÷Óà
015F:004C6F67  33C0                XOR      EAX,EAX 
015F:004C6F69  5A                  POP      EDX 
015F:004C6F6A  59                  POP      ECX 
015F:004C6F6B  59                  POP      ECX 
015F:004C6F6C  648910              MOV      FS:[EAX],EDX 
015F:004C6F6F  EB13                JMP      004C6F84            <--Ìøµ½ÏÂÒ»¶Î 
015F:004C6F71  E93200FFFF          JMP      004B6FA8 
015F:004C6F76  66B80C00            MOV      AX,000C 
015F:004C6F7A  E8E5EEFFFF          CALL      004C5E64 
015F:004C6F7F  E8C002FFFF          CALL      004B7244 

ÎÒÃÇÔÙÀ´¹Ø×¢Ò»ÏÂÉÏÃæÕâ¸öҪעÒâµÄCallµ÷Óáþ¡£Èç¹ûÄãÓà F10 ¼ü´ø¹ýÕâ¸öCallµ÷Óá¡þ£»á·¢ÏÖÊý¾Ý´°¿ÚµÄÄÚÈݸıäÁË¡þ¡£ºÃÎÒÃÇÔÙÀ´¿´¿´ idata SectionËùÔÚλÖõÄÇé¿ö£¬ÏÂÖ¸Áî 
d 418000    £¨×¢£ºARPR.EXEµÄImage BaseΪ 400000¡þ£¬idata Section µÄ RVA Ϊ 18000£© 
¿ÉÒÔ¿´µ½Êý¾Ý´°¿ÚÏÔʾµÄÈ«ÊÇ 00¡þ£¬ÏòÏ·­Ò³£¬ÈÔÈ»ÊÇ 00¡þ£¬Õâ˵Ã÷Õâ¸öCallµ÷ÓõŦÄÜ¿ÉÄÜÊǽâѹ»¹Ô­´úÂë¡þ£¬²¢ÇÒ³õʼ»¯ idata Section¡£ 

£¨½ÓÉ϶Σ© 
015F:004C6F84  B84B894B00          MOV      EAX,004B894B 
015F:004C6F89  40                  INC      EAX 
015F:004C6F8A  890530DA4C00        MOV      [004CDA30],EAX 
015F:004C6F90  B82B894B00          MOV      EAX,004B892B 
015F:004C6F95  890534DA4C00        MOV      [004CDA34],EAX 
015F:004C6F9B  FF0534DA4C00        INC      DWORD PTR [004CDA34] 
015F:004C6FA1  33C0                XOR      EAX,EAX 
015F:004C6FA3  55                  PUSH      EBP 
015F:004C6FA4  6805704C00          PUSH      004C7005 
015F:004C6FA9  64FF30              PUSH      DWORD PTR FS:[EAX] 
015F:004C6FAC  648920              MOV      FS:[EAX],ESP 
015F:004C6FAF  B8485E4C00          MOV      EAX,004C5E48 
015F:004C6FB4  50                  PUSH      EAX 
015F:004C6FB5  B8AC694B00          MOV      EAX,004B69AC 
015F:004C6FBA  50                  PUSH      EAX 
015F:004C6FBB  A130DA4C00          MOV      EAX,[004CDA30] 
015F:004C6FC0  50                  PUSH      EAX 
015F:004C6FC1  A134DA4C00          MOV      EAX,[004CDA34] 
015F:004C6FC6  50                  PUSH      EAX 
015F:004C6FC7  B8645E4C00          MOV      EAX,004C5E64 
015F:004C6FCC  50                  PUSH      EAX 
015F:004C6FCD  B894954B00          MOV      EAX,004B9594 
015F:004C6FD2  50                  PUSH      EAX 
015F:004C6FD3  B874954B00          MOV      EAX,004B9574 
015F:004C6FD8  50                  PUSH      EAX 
015F:004C6FD9  B834904B00          MOV      EAX,004B9034 
015F:004C6FDE  50                  PUSH      EAX 
015F:004C6FDF  8B4508              MOV      EAX,[EBP+08] 
015F:004C6FE2  8B4020              MOV      EAX,[EAX+20] 
015F:004C6FE5  50                  PUSH      EAX 
015F:004C6FE6  B9E0944B00          MOV      ECX,004B94E0 
015F:004C6FEB  8B4508              MOV      EAX,[EBP+08] 
015F:004C6FEE  8B5014              MOV      EDX,[EAX+14] 
015F:004C6FF1  8B4508              MOV      EAX,[EBP+08] 
015F:004C6FF4  8B00                MOV      EAX,[EAX] 
015F:004C6FF6  E8A5F5FFFF          CALL      004C65A0            <--×¢ÒâÕâ¸öCallµ÷Óà
015F:004C6FFB  33C0                XOR      EAX,EAX            <--ÕâÀïÒ»°ã¾ÍÊÇDump import tableµÄµØ·½ 
015F:004C6FFD  5A                  POP      EDX 
015F:004C6FFE  59                  POP      ECX 
015F:004C6FFF  59                  POP      ECX 
015F:004C7000  648910              MOV      FS:[EAX],EDX 
015F:004C7003  EB13                JMP      004C7018            <--Ìøµ½ÏÂÒ»¶Î 
015F:004C7005  E99EFFFEFF          JMP      004B6FA8 
015F:004C700A  66B80D00            MOV      AX,000D 
015F:004C700E  E851EEFFFF          CALL      004C5E64 
015F:004C7013  E82C02FFFF          CALL      004B7244 

ÎÒÃÇÀ´¿´¿´ÉÏÃæÕâ¸öҪעÒâµÄCallµ÷ÓÃÓÐʲô×÷Óáþ¡£Èç¹ûÄãÓà F10 ¼ü´ø¹ýÕâ¸öCallµ÷Óáþ£¬ÔÙ¿´¿´Êý¾Ý´°¿ÚµÄ±ä»¯£¬ 
ÎÒÃÇÏòÏ·­Ò³¿´¿´£¬Õâ´Î²»ÔÙÊÇ 00£¬±ä³É¸÷ÖÖÊý¾Ý¡£Õâ˵Ã÷Õâ¸öCallµ÷ÓõŦÄÜ¿ÉÄÜÊÇ»¹Ô­ idata Section£¬Òò´ËÔڸõ÷ÓúóµÄ XOR EAX,EAX¾ÍÊÇÎÒÃÇDump³ö import tableµÄµØ·½¡£¶ÔÓÚÇ°Ãæ»®·Ö³öµÄÈýÀà³ÌÐòÖÐǰÁ½À࣬¶¼¿ÉÒÔÔÚ´Ë´¦¿´µ½ÍêÕûµÄ import table£¬ÊÇDump³ö import tableµÄʱºòÁË£¬¿ÉÒÔÏÂÖ¸Áî 
/dump <Image Base + idata Section RVA> <idata Section Size> <FileName>    £¨ÕâÊÇICEDump 1.61µÄÖ¸ÁîÓ÷¨£© 
¶ø¶ÔÓÚµÚÈýÀà³ÌÐòÔòÒªÓÃÆäËû·½·¨¡££¨²¹³ä˵Ã÷£º¶ÔÓÚµÚÈýÀà³ÌÐòµÄ import tableÖØ½¨ÎÊÌâÓÉÓÚÎÒҲûÓÐÕÒµ½Ò»ÖÖͳһµÄ·½·¨¡£Ö»Äܲ»Í¬Çé¿ö²»Í¬¶Ô´ý¡£Òò´ËÒÔºóµ¥¶ÀдÎÄ˵Ã÷¡££© 

Èç¹ûÄãϲ»¶Óà bpm ¸ú×Ù idata SectionµÄ±ä»¯À´×ö½øÈëµã¡£ÄÇôһ°ãÔÚ°´¼¸¸ö F12¼üºó£¬¾ÍÔÚ´¦ÁË¡£ 

£¨½ÓÉ϶Σ© 
015F:004C7018  33C0                XOR      EAX,EAX 
015F:004C701A  55                  PUSH      EBP 
015F:004C701B  6838704C00          PUSH      004C7038 
015F:004C7020  64FF30              PUSH      DWORD PTR FS:[EAX] 
015F:004C7023  648920              MOV      FS:[EAX],ESP 
015F:004C7026  8B4508              MOV      EAX,[EBP+08] 
015F:004C7029  E8D6FCFFFF          CALL      004C6D04            <--×¢ÒâÕâ¸öCallµ÷Óà
015F:004C702E  33C0                XOR      EAX,EAX 
015F:004C7030  5A                  POP      EDX 
015F:004C7032  59                  POP      ECX 
015F:004C7033  648910              MOV      FS:[EAX],EDX 
015F:004C7036  EB13                JMP      004C704B            <--Ìøµ½ÏÂÒ»¶Î 
015F:004C7038  E96BFFFEFF          JMP      004B6FA8 
015F:004C703D  66B81100            MOV      AX,0011 
015F:004C7041  E81EEEFFFF          CALL      004C5E64 
015F:004C7046  E8F901FFFF          CALL      004B7244 

Èç¹ûÎÒÃÇÓà F10 ¼ü´ø¹ýÕâ¸öCallµ÷Ó㬻ᷢÏÖÊý¾Ý´°¿ÚµÄÄÚÈÝÓÖÓÐËù±ä»¯¡£²»¹ýÕâ´ÎÎÒÃÇ¿´µ½µÄÊý¾Ý¶¼±È½Ï´ó¡£Èç¹ûÄã½øÈë´Ëµ÷Óøú×ٻᷢÏÖËüµÄ×÷ÓþÍÊÇ»ñÈ¡idata SectionÖеĸ÷¸öº¯ÊýµÄÖ¸Õë·ÅÈë´Ë´¦£¬Èç¹ûÄã¶Ô¿ÉÖ´ÐÐÎļþµÄ¼ÓÔØ»úÖÆÓÐËùÁ˽âµÄ»°£¬ÄÇô¾ÍÖªµÀÕâÊǼӿdzÌÐòÔÚ×öWindowsµÄ¹¤×÷£¬°Ñ¸÷¸öFirccת»»³ÉÕæÕýº¯ÊýÈë¿ÚÖ¸Õë¡£Òò´Ë¹ýÁË´Ë´¦£¬ÄãÔÙ¾ÍÎÞ·¨»ñµÃ"¸É¾»"µÄimport tableÁË¡£ 

£¨½ÓÉ϶Σ© 
015F:004C704B  33C0                XOR      EAX,EAX 
015F:004C704D  55                  PUSH      EBP 
015F:004C704E  6884704C00          PUSH      004C7084 
015F:004C7053  64FF30              PUSH      DWORD PTR FS:[EAX] 
015F:004C7056  648920              MOV      FS:[EAX],ESP 
015F:004C7059  B8645E4C00          MOV      EAX,004C5E64 
015F:004C705E  50                  PUSH      EAX 
015F:004C705F  8B4508              MOV      EAX,[EBP+08] 
015F:004C7062  8B4810              MOV      ECX,[EAX+10] 
015F:004C7065  8B4508              MOV      EAX,[EBP+08] 
015F:004C7068  8B5004              MOV      EDX,[EAX+04] 
015F:004C706B  8B4508              MOV      EAX,[EBP+08] 
015F:004C706E  8B00                MOV      EAX,[EAX] 
015F:004C7070  E833F6FFFF          CALL      004C66A8            <---×¢Òâ´ËCallµ÷Óà
015F:004C7075  A22CDA4C00          MOV      [004CDA2C],AL 
015F:004C707A  33C0                XOR      EAX,EAX 
015F:004C707D  59                  POP      ECX 
015F:004C707E  59                  POP      ECX 
015F:004C707F  648910              MOV      FS:[EAX],EDX 
015F:004C7082  EB13                JMP      004C7097            <--Ìøµ½ÏÂÒ»¶Î 
015F:004C7084  E91FFFFEFF          JMP      004B6FA8 
015F:004C7089  66B80E00            MOV      AX,000E 
015F:004C708D  E8D2EDFFFF          CALL      004C5E64 
015F:004C7092  E8AD01FFFF          CALL      004B7244 

¶ÔÓÚ´ËCallµ÷ÓÃÊÇʲô×÷Óã¬ÎÒÏÖÔÚ»¹Ëµ²»³öÀ´¡£Èç¹ûÄãÓà F10 ¼ü´øÀ´£¬Ò»µãÊÂûÓС£µ«ÊÇÈç¹ûÄãÊÇÒ»¸öºÃÆæÐÄ̫ǿµÄÈË£¬°´ F8 ¼ü½øÈë¿´¸ö¾¿¾¹µÄ»°£¬ÄÇôÎÒ¹§Ï²Ä㣬Äã½øÈëÁË Asprotect µÄȦÌס£Ò²ÐíÄã»áÔÚ´ø¹ýij¸öCallµ÷ÓÃʱ³ÌÐòÔËÐÐÁË¡£Òò´ËÄãÒ»¶¨ÒÔΪÆäÖÐÓÐ Entry Point £¬ÓÚÊÇÖØÐÂÀ´¹ý£¬ÓÖ½øÈëÄǸöCallµ÷Óÿ´¿´£¬Èç´Ë·´¸´£¬Ò²ÐíÄã»áijһ²ãÖз¢ÏÖ Entry Point£¬¹ûÕæÈç´Ë£¬ÄÇôÎÒÊ®·ÖÇÕÅåÄãµÄ¾«Éñ¡£ÎÒÔÚ¸ú×Ùµ½µÚËIJãʱÒÀȻûÓÐÕÒµ½£¬¾Í·ÅÆúÁË¡£ÖÁ½ñÎÒ»¹Ã»ÓÐŪÃ÷°×ÕâÖÖȦÌ×ÊÇÔõôʵÏֵġ£²»¹ýAsprotect×÷ÕßÒ»¶¨ºÜ¸ßÐËËûдµÄ´úÂëÒ»ÐÐҲûÓÐÀË·Ñ¡£ 

£¨½ÓÉ϶Σ© 
015F:004C7097  8B4508              MOV      EAX,[EBP+08] 
015F:004C709A  8D4818              LEA      ECX,[EAX+18] 
015F:004C709D  8B4508              MOV      EAX,[EBP+08] 
015F:004C70A0  8B10                MOV      EDX,[EAX] 
015F:004C70A2  8B4508              MOV      EAX,[EBP+08] 
015F:004C70A5  8B401C              MOV      EAX,[EAX+1C] 
015F:004C70A8  E887F6FFFF          CALL      004C6734            <---×¢Òâ´ËCallµ÷Óà
015F:004C70AD  5F                  POP      EDI 
015F:004C70AE  5E                  POP      ESI 
015F:004C70AF  5B                  POP      EBX 
015F:004C70B0  5D                  POP      EBP 
015F:004C70B1  C20400              RET      0004 

Èç¹ûÄãÊǸöÀÁÈË£¬Ö±½Óµ½´Ë¡£ÄÇôÎÒ˵ÄãÕæÓи£Æø¡£Õâ¸öCallµ÷ÓÃÒ»¶¨Òª°´ F8 ¼ü½øÈë¡£ÆäÖÐÄã¿ÉÒÔÕÒµ½ Entry Point¡£ 

¢Ü»ñÈ¡Õû¸öÄÚ´æÓ³Ïó 
ÔÚ½øÈëCallµ÷Óú󣬶ÔÓÚǰÁ½Àà³ÌÐòºÍºóÒ»Àà³ÌÐòµÄÇé¿öÓÐËù²»Í¬ 

£¨×¢£ºÕâÀïÒÔ¸ú×ÙBrickShooterʱ½ØÈ¡µÄÆÁÄ»ºÍ¸ú×ÙARPRʱ½ØÈ¡µÄÆÁÄ»×öÒ»±È½Ï£© 

¸ú×ÙBrickShooterµÄÇé¿ö£¨´ú±íǰÁ½Àà³ÌÐò£¬ÒÔϼò³Æ ¢å£© 
015F:0056EB4A  8BC0                MOV      EAX,EAX 
015F:0056EB4C  55                  PUSH      EBP 
015F:0056EB4D  8BEC                MOV      EBP,ESP 
015F:0056EB4F  83C4F8              ADD      ESP,-08 
015F:0056EB52  53                  PUSH      EBX 
015F:0056EB53  8BDA                MOV      EBX,EDX 
015F:0056EB55  8945FC              MOV      [EBP-04],EAX 
015F:0056EB58  8B01                MOV      EAX,[ECX] 
015F:0056EB5A  8945F8              MOV      [EBP-08],EAX 
015F:0056EB5D  6A04                PUSH      04 
015F:0056EB5F  B944565700          MOV      ECX,00575644 
015F:0056EB64  8D45F8              LEA      EAX,[EBP-08] 
015F:0056EB67  BA04000000          MOV      EDX,00000004 
015F:0056EB6C  E803E7FFFF          CALL      0056D274            <--Callµ÷Óà
015F:0056EB71  015DF8              ADD      [EBP-08],EBX 
015F:0056EB74  EB01                JMP      0056EB77            <--JMPÌø×ªÓï¾ä 

¸ú×ÙARPRµÄÇé¿ö£¨´ú±íºóÒ»Àà³ÌÐò£¬ÒÔϼò³Æ ¢æ£© 
015F:004C6732  8BC0                MOV      EAX,EAX 
015F:004C6734  55                  PUSH      EBP 
015F:004C6735  8BEC                MOV      EBP,ESP 
015F:004C6737  83C4F0              ADD      ESP,-10 
015F:004C673A  53                  PUSH      EBX 
015F:004C673B  56                  PUSH      ESI 
015F:004C673C  57                  PUSH      EDI 
015F:004C673D  894DF0              MOV      [EBP-10],ECX 
015F:004C6740  8955F4              MOV      [EBP-0C],EDX 
015F:004C6743  8945FC              MOV      [EBP-04],EAX 
015F:004C6746  33C0                XOR      EAX,EAX 
015F:004C6748  55                  PUSH      EBP 
015F:004C6749  6871674C00          PUSH      004C6771 
015F:004C674E  64FF30              PUSH      DWORD PTR FS:[EAX] 
015F:004C6751  648920              MOV      FS:[EAX],ESP 
015F:004C6754  33C9                XOR      ECX,ECX 
015F:004C6756  B201                MOV      DL,01 
015F:004C6758  B8088A4B00          MOV      EAX,004B8A08 
015F:004C675D  E8AE3CFFFF          CALL      004BA410            <--µÚÒ»¸öCallµ÷Óà
015F:004C6762  E86D0AFFFF          CALL      004B71D4            <--µÚ¶þ¸öCallµ÷Óà
015F:004C6767  33C0                XOR      EAX,EAX 
015F:004C6769  5A                  POP      EDX 
015F:004C676A  59                  POP      ECX 
015F:004C676B  59                  POP      ECX 
015F:004C676C  648910              MOV      FS:[EAX],EDX 
015F:004C676F  EB0A                JMP      004C677B            <--JMPÌø×ªÓï¾ä 

¶Ô±ÈÎÒÃÇ¿ÉÒÔ·¢ÏÖ£¬¢å ÖÐÖ»ÓÐÒ»¸öCallµ÷Óþ͸ú×ÅÒ»¸öJMPÌø×ªÓï¾ä¡£¢æ ÖÐÓÐÁ½¸öCallµ÷ÓòŸú×ÅÒ»¸öJMPÌø×ªÓï¾ä¡£ 
¶ÔÓÚ ¢å ÔÚJMPÌø×ª¹ýºó£¬¾Í¿ÉÒԺܿìÕÒµ½Entry Point¡££¨µ±È»ÕâÒÔºóÒª°´ F8 ¼ü¸ú×ÙΪÃ ¶ÔÓÚ ¢æ Ôò²»Í¬£¬Çë¼ÇסÕâ¸öÌØÕ÷£¬Èç¹ûÓÐÁ½¸öÁ¬ÐøµÄCallµ÷Óã¬ÔÚ¸ú×Ùʱ£¬ÔÚµÚ¶þ¸öCallµ÷Óô¦°´ F8½øÈë¿´¿´£¬Èç¹ûÄã·¢ÏÖÀàËÆÒÔÏ´úÂë 

015F:004B71D2  8BC0                MOV      EAX,EAX 
015F:004B71D4  5A                  POP      EDX 
015F:004B71D5  54                  PUSH      ESP 
015F:004B71D6  55                  PUSH      EBP 
015F:004B71D7  57                  PUSH      EDI 
015F:004B71D8  56                  PUSH      ESI 
015F:004B71D9  53                  PUSH      EBX 
015F:004B71DA  50                  PUSH      EAX 
015F:004B71DB  52                  PUSH      EDX 
015F:004B71DC  54                  PUSH      ESP 
015F:004B71DD  6A07                PUSH      07 
015F:004B71DF  6A01                PUSH      01 
015F:004B71E1  68CEFAED0E          PUSH      0EEDFACE 
015F:004B71E6  52                  PUSH      EDX 
015F:004B71E7  E914E3FFFF          JMP      KERNEL32!RaiseException 
015F:004B71EC  C3                  RET 

ÄÇôÕâ¾ÍÊÇÎÒÔÚ¡¶ÕÒEntry PointµÄÓÖÒ»·½·¨ -----Õë¶ÔAsprotect v1.0¼Ó¿ÇµÄ³ÌÐò¡·ÖÐËù½éÉܵÄÒì³£µØ·½ÁË¡£°´¸ÃÎÄ¿ÉÒÔ¼ÌÐø¸ú×ÙÕÒµ½Entry Point¡£ÔÚ¾­¹ýÈý¸öÒì³£ºó£¬»á·¢ÏÖͬ ¢å Ò»ÑùµÄ´úÂëÌØÕ÷£¬Ö»ÓÐÒ»¸öCallµ÷ÓúÍJMPÓï¾äÁË£¬ÄÇôÒÔºóÄã¿ÉÒÔ·ÅÐĴ󵨵ظú×ÙÁË£¬Ã»ÓÐʲôÏÝÚåÁË¡££¨µ±È»ÔÚCallµ÷Óô¦²»ÒªÓÃF10´ø¹ý£¬ÄÇ¿ÉÄÜÕâÖ»ÊÇÒ»¸ö¼òµ¥µÄJMPÓï¾äµÄ±äÐζøÒÑ£© 

ÔÚEntry Point´¦ÎÒÃÇ¿ÉÒÔÏÂÖ¸ÁîµÃµ½È«²¿ÄÚ´æÓ³Ïó 
/dump <Image Base> <Image Size> <FileName>    £¨×¢£º´ËΪICEDump 1.61Ó÷¨£© 

ÒÔÉϽéÉÜÁ˸ú×Ù²¿·ÖµÄËùÓÐҪעÒâµÄµØ·½£¬ÒÔ¼°Asprotect¼Ó¿Ç³ÌÐòµÄÒ»µãÌØÕ÷¡£ÏÂÃæËµÒ»ÏÂÎÒÃÇÒª×öµÄÐÞ²¹¹¤×÷¡£ 
£¨ÖÁÓÚÄãÓà ProcDump »¹ÊÇ PE Editor ËæÄãµÄ°®ºÃ£¬ÎÒÒ»°ãÓà PEditor£¬ËüÌ«°ôÁË¡£¼òÖ±¾ÍÊÇΪÍÑ¿ÇÉè¼ÆµÄ£© 

Ê×ÏÈ£¬°Ñ ¸÷¸öSectionµÄ Raw Offset ¸Ä³É Virtual Offset ´óС£¬ Raw Size ¸Ä³É Virtual Size´óС¡£ 

È»ºó£¬°Ñ Entry Point ¸Ä³ÉÄã·¢ÏֵĴóС ¡£±ÈÈçÎÒ·¢ÏÖµÄARPR.EXEµÄEntry PointΪ401000£¬ÓÉÓÚImage BaseΪ400000£¬ËùÒÔEntry Point¾Í¸ÄΪ 1000£¬£¨ÒòΪ 401000-400000=1000£©¡£ 

È»ºó¡¢£¬ÔÙ°Ñ import table µÄ RVA¸Ä³É idata SectionµÄ RVA¡¢£¬Size¸Ä³É idata SectionµÄSize´óС¡£ 

×îºó¡¢£¬ÎÒÃÇ»¹ÓÐÒ»Ñù¹¤×÷Òª×ö¡¢£¬¾ÍÊÇÒª°Ñ ÎÒÃǵõ½µÄÄÚ´æÓ³ÏóÎļþÖеÄidata Section²¿·ÖÓÃÎÒÃÇÇ°Ãæ·½·¨µÃµ½µÄidata SectionÎļþÌæ»»µô¡£Äã¿ÉÒÔÓÃHex WorkShopÀ´×öÕâÏ×÷¡¢£¬Ëü×öÆðÀ´ºÜ·½±ã¡¢¡£ 

Ïà¹ØÓ¦ÓÃ
ÏÂÔØµØÖ·

¾ÞÇ¿º·µÄASProtectÍѿǻúASProtect unpacker by PE_Kill

    ÆÀ·Ö
    ¡ï
    ¡ï
    ¡ï
    ¡ï
    ¡ï
    Á¦¼ö
    Ñ¡ÔñÍ·Ïñ:
    10
    999+ÈËÆÀ·Ö
    ¡ï¡ï¡ï¡ï¡ï
    ¡ï¡ï¡ï¡ï
    ¡ï¡ï¡ï
    ¡ï¡ï
    ¡ï
    ²é¿´¸ü¶à >

    ÅäÖÃÐèÇó

    ÍÆ¼öרÌâ

    up¶Ôսƽ̨up¶Ôսƽ̨

    ¹ØÓÚ·ÉÏè | ÁªÏµÎÒÃÇ | ´óÊÂ¼Ç | ÏÂÔØ°ïÖú(¡¢£¿) | ¹ã¸æÁªÏµ | °æÈ¨ÉùÃ÷ | ÍøÕ¾µØÍ¼ | ÓÑÇéÁ´½Ó

    Copyright 2010-2025 µ¥»úÓÎÏ·ÏÂÔØ (R) °æÈ¨ËùÓÐ ·ÉÏèÏÂÔØËùÓÐÓÎÏ·¼°Èí¼þÏÂÔØ×ÊÔ´À´Ô´»¥ÁªÍø¡¢£¬²¢ÓÉÍøÓÑÉÏ´«·ÖÏí¡£ÈçÓÐÇÖȨ¡¢£¬ÇëÀ´µçÀ´º¯¸æÖ®¡¢¡£
    ·ÉÏèÖҸ棺µÖÖÆ²»Á¼É«Çé¡¢·´¶¯¡¢¡¢±©Á¦ÓÎÏ· ºÏÀí°²ÅÅÓÎϷʱ¼ä ÏíÊܽ¡¿µÉú»î ¶õ¹«Íø°²±¸£º42011102003115ºÅ ¡¾¶õICP±¸17000818ºÅ-1¡¿