日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Vista安裝的QQ2007在XP無法運行解決方法

很多人都已經(jīng)發(fā)現(xiàn),QQ2007Beta1在Vista和在XP下,裝上的東西會有很多不同 。而且,最嚴(yán)重的問題是在XP安裝的QQ2007Beta1不能在Vista運行,Vista下安裝的QQ2007Beta1不能在XP運行 。這里提供了一種通過修改Vista版QQ2007Beta1的LoginCtrl.dll來解決這個問題的辦法 。



很多人都已經(jīng)發(fā)現(xiàn),QQ2007Beta1在Vista和在XP下,裝上的東西會有很多不同 。而且,最嚴(yán)重的問題是在XP安裝的QQ2007Beta1不能在Vista運行,Vista下安裝的QQ2007Beta1不能在XP運行 。在的珊瑚蟲論壇上最新的版本數(shù)據(jù)庫上,有這么兩條:

[Versions]
0661=QQ2007 Beta1 Vista
065F=QQ2007 Beta1

可以說明XP和Vista下的QQ2007Beta1是不同的 。我比較了一下,Vista版缺少那些和鍵盤加密有關(guān)的組件,npk*.sys缺席,而且, Vista版的LoginCtrl.dll大小是168KB,XP版卻是184KB 。我經(jīng)過反匯編發(fā)現(xiàn),限制Vista版本在XP下運行的代碼,就在這個 LoginCtrl.dll里 。

* Reference To: KERNEL32.GetVersionExA, Ord:0175h
|
:10012146 FF15C0B00110 Call dWord ptr [1001B0C0]
:1001214C 8D4DF0 lea ecx, dword ptr [ebp-10] "調(diào)用GetVersionExA得到系統(tǒng)版本

* Reference To: MFC42.Ordinal:021C, Ord:021Ch
|
:1001214F E8FE430000 Call 10016552
:10012154 33DB xor ebx, ebx
:10012156 68AF0B0000 push 00000BAF
:1001215B 8D4DF0 lea ecx, dword ptr [ebp-10]
:1001215E 895DFC mov dword ptr [ebp-04], ebx

* Reference To: MFC42.Ordinal:1040, Ord:1040h
|
:10012161 E83A440000 Call 100165A0
:10012166 83BD60FFFFFF06 cmp dword ptr [ebp FFFFFF60], 00000006 "主版本號是6?
:1001216D 7318 jnb 10012187 "是則跳
:1001216F 6A10 push 00000010
:10012171 6828490210 push 10024928
:10012176 FF75F0 push [ebp-10]
:10012179 53 push ebx

* Reference To: USER32.MessageBoxA, Ord:01BEh
|
:1001217A FF15F0B70110 Call dword ptr [1001B7F0]
:10012180 53 push ebx "彈出“文件損壞"警告

* Reference To: KERNEL32.ExitProcess, Ord:007Dh
|
:10012181 FF15C4B00110 Call dword ptr [1001B0C4] "退出


* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1001216D(C)
|

* Reference To: MFC42.Ordinal:0490, Ord:0490h
|
:10012187 E87A440000 Call 10016606 "進入登陸對話框過程
:1001218C 8B400C mov eax, dword ptr [eax 0C]
:1001218F 53 push ebx
:10012190 6A10 push 00000010
:10012192 6A10 push 00000010
:10012194 6A01 push 00000001
:10012196 68C33E0000 push 00003EC3
:1001219B 50 push eax

(以下省略)

因此,只要將LoginCtrl.dll Vista版的
:1001216D 7318 jnb 10012187 "是則跳

改成了

:1001216D EB18 jmp 10012187 "直接跳

,就能繞過繞過了檢測出系統(tǒng)是XP之后的退出程序的過程,直接進入登錄畫面 。
【Vista安裝的QQ2007在XP無法運行解決方法】經(jīng)測試對QQ2007Beta1 V07.0.101.162有效 。

本文按照LGPL協(xié)議發(fā)布,可以任意傳播和在說明原文出處和作者的情況下修改 。

    推薦閱讀