首页
社区
课程
招聘
[旧帖] [求助]帮忙看看这个怎么跳 0.00雪花
发表于: 2007-5-16 02:08 4813

[旧帖] [求助]帮忙看看这个怎么跳 0.00雪花

2007-5-16 02:08
4813
004095E9::  83C4 0C                  ADD     ESP, C                          
::004095EC::  8D4437 01                LEA     EAX, DWORD PTR [EDI+ESI+1]      \:BYJMP JmpBy:004095D6,
::004095F0::  50                       PUSH    EAX                             
::004095F1::  68 60024B00              PUSH    4B0260                          
::004095F6::  E8 69A80100              CALL    00423E64                        \:JMPDOWN    >>>: MSVCRT.DLL:strcpy
::004095FB::  E9 64FFFFFF              JMP     00409564                        \:JMPUP
::00409600::  8B36                     MOV     ESI, DWORD PTR [ESI]            \:BYJMP JmpBy:0040947A,
::00409602::  83EE 00                  SUB     ESI, 0                          
::00409605::  74 0A                    JE      SHORT 00409611                  \:JMPDOWN
::00409607::  4E                       DEC     ESI                             
::00409608::  75 1F                    JNZ     SHORT 00409629                  \:JMPDOWN
::0040960A::  68 C4C04200              PUSH    42C0C4                              \->: 版本过低!
::0040960F::  EB 05                    JMP     SHORT 00409616                  \:JMPDOWN
::00409611::  68 B8C04200              PUSH    42C0B8                          \:BYJMP JmpBy:00409605,    \->: 帐号未注册!
::00409616::  68 FF000000              PUSH    FF                              \:BYJMP JmpBy:0040960F,
::0040961B::  FF35 2C764200            PUSH    DWORD PTR [42762C]              
::00409621::  E8 B282FFFF              CALL    004018D8                        \:JMPUP
::00409626::  83C4 0C                  ADD     ESP, C                          
::00409629::  6A 08                    PUSH    8                               \:BYJMP JmpBy:00409608,
::0040962B::  E8 47050000              CALL    00409B77                        \:JMPDOWN
::00409630::  E9 67FFFFFF              JMP     0040959C                        \:JMPUP
::00409635::  803E 01                  CMP     BYTE PTR [ESI], 1               \:BYJMP JmpBy:00409472,
::00409638::  75 18                    JNZ     SHORT 00409652                  \:JMPDOWN
::0040963A::  68 ACC04200              PUSH    42C0AC                              \->: 验证成功!
::0040963F::  68 FF000000              PUSH    FF                              
::00409644::  FF35 2C764200            PUSH    DWORD PTR [42762C]              
::0040964A::  E8 8982FFFF              CALL    004018D8                        \:JMPUP
::0040964F::  83C4 0C                  ADD     ESP, C                          

我怎么能把版本过底跳到验证成功上去那

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
代码好象没贴全,没看到可以跳的地方,我分析应该修改跳到0040963A的那个跳转,须看具体点
2007-5-16 04:03
0
雪    币: 164
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
这个简单,把附近的关键跳转都改改试试

如果还不行,可能其他地方有别的验证

好像这种说法挺菜,不许笑,不然打你pp
2007-5-16 08:56
0
雪    币: 217
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这个软件我昨天用他还让我用 ,今天他就给该了
说我版本底
到底怎么跳那?
2007-5-16 10:42
0
雪    币: 217
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
没有人帮我看看吗  还有许代码 我在帖出来
2007-5-16 12:27
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
都贴出来吧!!!!
2007-5-16 15:04
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
把  JNZ     SHORT 00409629                  \:JMPDOWN
    PUSH    42C0C4                          \->: 版本过低!

这个地方的 JNZ 语句改成 JMP 0040963A 试试看.算一下偏移量

好像得把 75 1F 改成 EB 30
2007-5-17 19:01
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
[QUOTE=liusi;310037]004095E9::  83C4 0C                  ADD     ESP, C                          
::004095EC::  8D4437 01                LEA     EAX, DWORD PTR [EDI+ESI+...[/QUOTE]

你不跳不就注册成功了嘛!!!
2007-5-18 07:24
0
雪    币: 424
活跃值: (10)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
9
00409605<-nop
00409608<-jmp
2007-5-18 09:03
0
雪    币: 359
活跃值: (419)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
应该还要加一条吧.个人认为:
00409605<-nop
00409608<-jmp
00409638<-nop(这个也把它NOP掉,免得跳到其它地方,直接到"验证成功")
2007-5-18 20:37
0
游客
登录 | 注册 方可回帖
返回
//