首页
社区
课程
招聘
新人脱SoftSentry 2.11 -> 20/20 Software壳求助!![求助]
发表于: 2007-5-27 20:02 3870

新人脱SoftSentry 2.11 -> 20/20 Software壳求助!![求助]

2007-5-27 20:02
3870
我脱一个SoftSentry 2.11 -> 20/20 Software的壳,用OD载入停在“
004EFE8F    CC              INT3
004EFE90 >  55              PUSH EBP                                 ; 打开停在这里
004EFE91    8BEC            MOV EBP,ESP
004EFE93    83EC 64         SUB ESP,64
004EFE96    53              PUSH EBX
004EFE97    56              PUSH ESI
004EFE98    57              PUSH EDI
004EFE99    E9 50000000     JMP Mark.004EFEEE                        ; 这里跳
004EFE9E    0000            ADD BYTE PTR DS:[EAX],AL
004EFEA0    90              NOP
004EFEA1    FE0E            DEC BYTE PTR DS:[ESI]
004EFEA3    0000            ADD BYTE PTR DS:[EAX],AL
到这里:
004EFEEA    66:3D 0100      CMP AX,1
004EFEEE    C745 E8 0000000>MOV DWORD PTR SS:[EBP-18],0              ; 到这里!F8继续
004EFEF5    8D45 BC         LEA EAX,DWORD PTR SS:[EBP-44]
004EFEF8    50              PUSH EAX
004EFEF9    FF15 84944F00   CALL DWORD PTR DS:[<&KERNEL32.GetStartup>; kernel32.GetStartupInfoA
004EFEFF    F645 E8 01      TEST BYTE PTR SS:[EBP-18],1
004EFF03    0F84 10000000   JE Mark.004EFF19
004EFF09    8B45 EC         MOV EAX,DWORD PTR SS:[EBP-14]
004EFF0C    25 FFFF0000     AND EAX,0FFFF
004EFF11    8945 14         MOV DWORD PTR SS:[EBP+14],EAX
004EFF14    E9 07000000     JMP Mark.004EFF20
004EFF19    C745 14 0A00000>MOV DWORD PTR SS:[EBP+14],0A
004EFF20    6A 00           PUSH 0
004EFF22    FF15 8C944F00   CALL DWORD PTR DS:[<&KERNEL32.GetModuleH>; kernel32.GetModuleHandleA
004EFF28    8945 08         MOV DWORD PTR SS:[EBP+8],EAX
004EFF2B    C745 0C 0000000>MOV DWORD PTR SS:[EBP+C],0
004EFF32    FF15 70944F00   CALL DWORD PTR DS:[<&KERNEL32.GetCommand>; kernel32.GetCommandLineA
.
.
.
.004EFFEB   /0F84 18000000   JE Mark.004F0009
004EFFF1   |66:C705 B8514F0>MOV WORD PTR DS:[4F51B8],1
004EFFFA   |C705 68514F00 0>MOV DWORD PTR DS:[4F5168],1
004F0004   |E9 9A020000     JMP Mark.004F02A3
004F0009   \B9 01000000     MOV ECX,1
004F000E    E8 7D2A0000     CALL Mark.004F2A90
004F0013    33C0            XOR EAX,EAX
004F0015    66:A1 428C4F00  MOV AX,WORD PTR DS:[4F8C42]
004F001B    F6C4 C0         TEST AH,0C0
004F001E    0F85 2E000000   JNZ Mark.004F0052                        ; 然后这里我是NOP填充
004F0024    33C0            XOR EAX,EAX
004F0026    66:A1 428C4F00  MOV AX,WORD PTR DS:[4F8C42]
004F002C    F6C4 10         TEST AH,10
004F002F    0F84 1D000000   JE Mark.004F0052                         ; 这里也是
004F0035    6A 00           PUSH 0                                   ; 按ctrl+b  输入 FF D7 6A 00
004F0037    68 03800000     PUSH 8003
004F003C    68 11010000     PUSH 111

ctrl+B后就到了:
004F038F   /74 0C           JE SHORT Mark.004F039D
004F0391   |66:833D C0514F0>CMP WORD PTR DS:[4F51C0],0
004F0399   |74 02           JE SHORT Mark.004F039D
004F039B   |FFD7            CALL EDI                                 ; 到这里!下断点 shift+f9 但是程序报错啊!
004F039D   \6A 00           PUSH 0
004F039F    68 38524F00     PUSH Mark.004F5238                       ; ASCII "softSENTRY"
004F03A4    68 28524F00     PUSH Mark.004F5228                       ; ASCII "Failed to run!"
004F03A9    6A 00           PUSH 0
004F03AB    FF15 10954F00   CALL DWORD PTR DS:[<&USER32.MessageBoxA>>; USER32.MessageBoxA
004F03B1    5F              POP EDI
004F03B2    5E              POP ESI
004F03B3    C2 0400         RETN 4

权限低了我发不了图!我截了出错的图!!!!!
帮我看看是怎么回是呀!
是不是没隐藏OD的原因呀!
我找IsDebugPresent插件也一直没找到!其他的插件不会用啊!

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 55
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
谢谢!已经搞定了
2007-5-28 01:05
0
游客
登录 | 注册 方可回帖
返回
//