对应QQ版本:QQ2000C Build 1230b (2003.04.09)/QQ2003 PreView1 (测试通过)
使用工具:SoftIce,UE,W32Dasm
跟踪过程:
1,在SI中断点 bpx messageboxa 对输错密码后弹出的MessageBox进行拦截.
2,第一步中当然能拦到,接着按F11看何处调用了Messageboxa,再设断点,并用此方法一直向上找.
3,用2的方法,直到找到一个断点,不管输入的密码正确与否这个断点都能起做用,(由下向上找到的第一个这样的断点),在本例中是:00404F2(此时QQ开着).
...
00404EC: CALL [EDI+20]
00404EF: TEST,EAX,EAX
00404F1: POP EDI
00404F2: JZ 00404581 这是要害处,输入密码正确后就跳,不正确时不跳.
...
那么对此处修改即可了.
修改:用W32DASM打开QQ.EXE,找到00404F2处,看到:
...
JE 00404581 (为什么是JE,不是...[ 查看全文 ]