- UID
 - 49047
 
 注册时间2008-5-1
阅读权限30
最后登录1970-1-1
龙战于野 
  
 
 
 
TA的每日心情  | 奋斗 2025-1-6 18:17 | 
|---|
 
  签到天数: 153 天 [LV.7]常住居民III  
 | 
 
 
 楼主 |
发表于 2009-7-13 08:37:03
|
显示全部楼层
 
 
 
原帖由 glts 于 13-7-2009 03:57 发表   
 
 
 
非也~~为了获得更好的帮助~~也请注意求助的方式方法   
 
版主大人意思是贴出脱壳分析过程? 
老实说,我并不能确定这个壳是不是Xtreme-Protector v1.05的 
我用PYG专版的peid自带的userdb查不出来,exeinfo、fi也都没有提示 
用网上的一个所谓很新的peid库查出来是Xtreme 
OD载入后停在这里 
00401008 > $  8BC3          MOV EAX,EBX 
0040100A   .  F9            STC 
0040100B   .  E8 44000000   CALL meddic.00401054 
00401010   .  7F 11         JG SHORT meddic.00401023 
00401012   .  2C 68         SUB AL,68 
00401014   .  45            INC EBP 
00401015   .  A5            MOVS DWORD PTR ES:[EDI],DWORD PTR DS:[ES> 
00401016   .  B5 D2         MOV CH,0D2 
00401018   .  58            POP EAX 
00401019   .  88E1          MOV CL,AH 
0040101B   .  48            DEC EAX 
0040101C   .  6D            INS DWORD PTR ES:[EDI],DX                ;  I/O 命令 
0040101D   .  286E FD       SUB BYTE PTR DS:[ESI-3],CH 
Ctrl+G,输入ZwFreeVirtualMemory 
来到 
7C92D38E >  B8 53000000     MOV EAX,53 
7C92D393    BA 0003FE7F     MOV EDX,7FFE0300 
7C92D398    FF12            CALL DWORD PTR DS:[EDX] 
7C92D39A    C2 1000         RETN 10                                  ; 在这里下F2断点 
F9两次,EDI值都没有发生变化(原因不知道,教程里这么讲的/:L ) 
取消F2断点,打开内存镜像,在code段下F2断点,shift+F9 
据说就到了OEP 
00404E67   .  83C4 04       ADD ESP,4                                                             //停在这里,不像OEP呀? 
00404E6A   ?  85C0          TEST EAX,EAX 
00404E6C   ?  75 01         JNZ SHORT meddic.00404E6F 
00404E6E   ?  C3            RETN 
00404E6F   .  E8 BCFCFFFF   CALL meddic.00404B30 
00404E74   ?  68 04010000   PUSH 104 
00404E79   .  68 68C74500   PUSH meddic.0045C768 
00404E7E   ?  6A 00         PUSH 0 
00404E80   ?  C705 2CDE4500>MOV DWORD PTR DS:[45DE2C],meddic.0045C76> 
这样dump出来的东西没敢拿出来浪费大家时间,自己觉得肯定是不对的,不知道从哪里下手 
不知道玩壳的大牛们碰到未知壳的时候是怎么下手的呢? |   
 
 
 
 |