前沿拓展:
豪迪qq好友**
豪迪**破解說明: 1. 安裝提供的安裝文件; 2. 將注冊文件里的所有文件**到軟件的安裝目錄下,如果提示相同文件,是否要覆蓋,直接點擊“是”; 3. 導入 開啟 Win 7 的 lpk.dll 功能.reg 文件到注冊表 4. 開始使用。
破解版下露滿構(gòu)肉總別熱毛方技材載地址:http。
前天發(fā)布了一篇破解豪迪QQ群發(fā)的破解筆記 http://www.52pojie.cn/thread-628301-1-1.html
貼中有壇友提出想要一個QQ登陸器的破解 @AquariusSign
正好昨晚有時間,就下載下來簡單看了一下,發(fā)現(xiàn)和群發(fā)破解思路差不多,正好拿來練習一下,筆記如下:
一、查殼加區(qū)段
大神們都說,養(yǎng)成好習慣!所以第一步還是安裝豪迪QQ登陸器2017.6.28版本。查殼,加區(qū)段以做備用
使用ExeinfoPE查殼,發(fā)現(xiàn)程序無殼,為Delphi編寫程序
使用StudyPE增加一個52pojie區(qū)段,同時得到內(nèi)存偏移地址:00596000
二、破解本地驗證
初步運行程序,點擊注冊按鈕,發(fā)現(xiàn)和QQ群發(fā)注冊界面基本相仿,確定本地破解思路也基本一致
打開OD程序,載入HDLoginQQ.exe
中文搜索 UNICODE,查找 已注冊版本
通過代碼,我們可以確定內(nèi)存地址0x548074為存放是否注冊成功地址,如果值為1則為已注冊
這里我們查找所有常量,得到五處地址
第1處,直接賦值0,我們將0改為1
第2處,進行數(shù)值比較,如果沒注冊就跳轉(zhuǎn),為保險起見,我們將JE行NOP掉
第3處,此處分析代碼,初步本地驗證注冊碼,我們直接強制跳到賦值1處 即 jmp 00533FF4
第4處,這里判斷條件,直接改為代碼賦值 mov byte ptr ds:[0x548074],0x1
第5處,比較數(shù)值,沒注冊版本跳轉(zhuǎn),我們這里直接把JE行NOP掉,讓它永遠是注冊版本哈
修改好以上幾處,保存文件,重新載入運行
三、破解網(wǎng)絡驗證及自動更新
由于我們強行將注冊內(nèi)存地址數(shù)值改為1,這里我們運行發(fā)現(xiàn),已經(jīng)觸發(fā)了網(wǎng)絡驗證
出現(xiàn)了 正在驗證…字樣,我們嘗試使用中文搜索,結(jié)果直接搜到地址
通過分析此段代碼發(fā)現(xiàn)
該地址為驗證注冊地址,那么我們即可繼續(xù)查找常量 0x5444B0 共查到6處
第1處,取出后直接賦值1,不做修改
第2處,取出后直接賦值0,改為1
第3處,取出后進行比較,此處下面有個JE,可以直接NOP掉,或不修改,因為下面我們會把整段RETN
第4處,取出后直接賦值0,改為1
第5處,取出后直接賦值1,不做修改
第6處,取出后直接賦值0,改為1
這樣程序無論是本地驗證還是網(wǎng)絡驗證,均為注冊狀態(tài)
第二我們保存文件后 返回 正在驗證… 地址 005315CB
通過跟蹤程序我們發(fā)現(xiàn),些段為網(wǎng)絡驗證及自動更新獲取信息函數(shù),我們可以直接到段首 retn 掉
四、破解注冊窗口輸入注冊碼點確定后網(wǎng)絡驗證注冊碼
OD運行腳本 各語言按鈕** “Delphi & VB**斷點查找腳本.osc”
運行程序,進入注冊窗口,輸入12位數(shù)字,點擊確定后OD中斷在 00534290
單步跟入會發(fā)現(xiàn)連接網(wǎng)址 http://www.hd466.com/cgi/check.d … 8123654789012365478 進行驗證
通過網(wǎng)站返回信息進行驗證。
進入CALL,直接 retn 4 掉,之后我們保存重新載入運行,點注冊后
程序顯示注冊成功后,會自動重啟進行驗證,當然,重啟還是注冊版本,哈哈
五、破解自校驗
注冊處理完畢后,我們即嘗試輸入幾個QQ號后點開始登陸
看到這個提示,我們確定程序有自校驗功能.
根據(jù)破解QQ群發(fā)經(jīng)驗,校驗前會加載 Desklog.dll 文件,我們中文搜索此文件名,直接來到
繼續(xù)跟入,來到關(guān)鍵CALL點
跟入發(fā)現(xiàn)自校驗代碼段
這時我們需要使用OD載入原版本程序,設置 004D68B2 處斷點,運行程序到代碼處會暫停,此時程序窗口還沒有啟動,注冊觀察EBX值為6
程序窗口打開后,我們隨便添加個QQ號和密碼,點擊開始登陸,程序會再次暫停,此時EBX值為10
數(shù)據(jù)窗口跟隨,得到16位校驗二進制碼 BE 2F DB 17 22 E8 E6 21 72 44 34 4B 93 12 25 A2
這時我們進行代碼修改
保存文件后重新運行程序,已經(jīng)可以正常登陸QQ,說明修改自校驗成功
六、破解登陸QQ個數(shù)限制
通過以上修改后,當選擇的QQ個數(shù)超過3個時,還會出現(xiàn)提示
為什么我們修改成已經(jīng)注冊的版本還會出現(xiàn)此提示呢?這就是程序設置的暗樁嗎?
于是重新加載程序,運行按鈕**腳本,運行程序,點登陸后中斷
單步跟入,分析整個代碼段,找到關(guān)鍵代碼點
這里將JLE改為JMP,即不管數(shù)值是多少,都啟動登陸QQ程序
原以為程序到此已經(jīng)完成破解,即運行程序,隨便點擊按鈕測試,突然發(fā)現(xiàn)
設置選項里有此功能,軟件作者會不會在此也加入暗樁呢?
**是肯定的?。?!
當我們嘗試雙擊分別登陸QQ,登陸到第四個QQ時,依然會出現(xiàn)提示:未注冊版本只能登陸3個QQ
那我們依然運行按鍵**,雙擊第4個QQ運行,程序中斷,繼續(xù)單步跟入,發(fā)現(xiàn)關(guān)鍵代碼
此代碼段和上面的基本一樣,那還等什么,果斷將JLE改為JMP
全部保存后,再次運行程序,無論如何登陸QQ,程序均一切正常。^_^
七、小編綜合來說
簡單的對注冊窗口等處做下修改。
此次破解雖然和QQ群發(fā)很多地方相似,但也用了幾個小時進行調(diào)試
總體來說,有了上一次的學習筆記,給這次破解打下了基礎,也少走了不少的彎路
本想本次修改使用內(nèi)存補丁工具,省得過自校驗那里,苦于修改代碼較多,懶得去整理,于是還是爆破吧
感謝吾愛論壇提供這么好的平臺,讓我能不斷的成長和學習!
各位看官到此是不是也看累了,加分時間到了?。?! 哈哈
來看下最后的成品圖
需要的軟件的可以關(guān)注我們 聯(lián)系作者
拓展知識:
豪迪qq好友**
手機版QQ能使用**功能:
可以使用豪迪qq**使用群發(fā)功能的,比較方便。
豪迪QQ**向QQ好友、群、群成員發(fā)送文字、圖片、文件、離線文件,可以選擇發(fā)送的好友分組。
原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請注明出處:http:///62115.html