自己動(dòng)手修改證券軟件(七)----飛狐交易師DIY
文章閱讀概要:
本文分為四個(gè)的部分,第一部分是基本,多數內容在本系列以前的文章中都有詳細介紹。
后三部分是增強,相互獨立又彼此聯(lián)系,可以單獨修改,也可以完全修改!
主程序脫殼、完美修復
1.官方網(wǎng)站下載飛狐交易師:博庭是點(diǎn)播版5.0.71120安裝包/陽(yáng)光飛狐是5.0.71218安裝包;
2.用UniExtract 1.6解開(kāi)安裝包,%MAINDIR%文件夾即是有效的綠色程序包;
3.用FFI 1.4查看FoxTrader.exe主程序,是ASProtect保護殼;
4.由于大家對ASProtect保護殼的脫殼很為難,這次將詳細介紹(以陽(yáng)光飛狐是5.0.71218為例,5.071120/4.69/4.05均是同樣步驟):
用動(dòng)態(tài)跟蹤調試工具Ollydbg載入,運行VolX大俠的Aspr2.XX_unpacker_v1.14aSC.osc腳本(四千多行代碼!功能強勁,相當于脫殼機)脫殼,用Import REConstructor1.7修復輸入表,保存后即可正常運行;
不要關(guān)閉Ollydbg,運行ImportREC,載入飛狐交易師程序的進(jìn)程:
5.用FixResDemo_cn修復資源,合并在一起。
6.用Resource Binder 2.6 CN Fixed整理資源,并將資源節放在最后。
7.用pexplorer 1.99.4(要求不高可用FFI 1.4)刪除廢棄的資源區段
8.用FFI 1.4重建PE。
9.更換啟動(dòng)圖片,然后刪除垃圾區段,另存此程序(Why?FFI 1.4的修改沒(méi)有備份,如果出錯可用備份重新開(kāi)始)。
10..參考pexplorer顯示各個(gè)區段功能,用FFI 1.4修改區段名,使之規范;
11.運行程序,正常!
至此,脫殼修復完成!
這個(gè)就是5.071120的脫殼修復完成品:
這個(gè)就是4.69090的脫殼修復完成品:
這個(gè)就是4.051102的脫殼修復完成品:
功能修改與增強:
資源的修改與更換請參考另外一文【自己動(dòng)手修改證券軟件(五)----飛狐2008奧運紀念版之OEM 】
首次運行,會(huì )彈出一個(gè)警告框,還會(huì )有注冊窗口;
我們就來(lái)修改一下,練一練手!
1.警告框:
用c32asm:查找警告的字符串,向上的第一個(gè)74改為EB
2.注冊窗口
3.正版用戶(hù)的注冊:
00811420:標識號(機器碼)
00811444:注冊名
4.居然還有錯別字?
修改‘委讬’為‘委托’:
查找‘委讬’,點(diǎn)擊‘讬’字的左半邊,使之閃爍,輸入漢字‘托’更改。
或者點(diǎn)擊‘讬’字的代碼D7 99修改為CD D0(‘托’字的代碼)
補充數據的默認勾選:
置“0”為取消勾選
005A58C5:C705 D028A700
005A58CF:C705 4028A700
005A58D9:C705 4428A700
005A58E3:C705 4828A700
005A58ED:C705 4C28A700
005A58F7:C705 E028A700
005A5901:C705 8828A700
6.和訊互聯(lián)網(wǎng)f10的16格顯示和資料庫的默認選項:
【C-01---繪制16格】
00740F67:75 05
修改為
00740F67:EB 05
【C-02---激活16格內項目點(diǎn)選】
0074148F:75 05
修改為
0074148F:EB 05
【C-03---16格選項激活并高亮顯示】
00741643:75 05
修改為
00741643:EB 05
和訊互聯(lián)網(wǎng)和資料庫的默認選項
7.飛狐交易師4.05、4.96、5.07共用同一數據的兼容環(huán)境,經(jīng)過(guò)論壇大興旺、恒一、王語(yǔ)嫣 、geli 的不懈努力,已經(jīng)成功,請查看geli的相關(guān)文章。
8.飛狐交易師增加Advanced GET的方法請查看【大智慧的DIY】相關(guān)文章。
深男大盜版本的簡(jiǎn)單凈化
深男大盜對于飛狐的功能增強,貢獻是有目共睹的,但是總是對他的‘到此一游’耿耿于懷,那么我們就消除這幾個(gè)地方的痕跡吧!
以0622收藏版為例:
1.版權頁(yè):
2.標題欄:
3.指數欄:
4.美人照:
思路:從上面截圖可以看出,總是和‘飛狐交易師’結伴而行,我們就搜索‘飛狐交易師’,看看有什么線(xiàn)索。
搜索字符串,發(fā)現了:
查看‘網(wǎng)絡(luò )版’的堆棧值:
恢復版權頁(yè)原來(lái)顯示
同樣的辦法,恢復標題欄原來(lái)顯示
同樣的辦法,恢復指數欄原來(lái)顯示
1.分析<(更改)升級說(shuō)明-->美圖欣賞>補丁程序,發(fā)現程序入口為00BF68E9,搜索E968BF00,將其修改EC055E00;
2.用資源修改工具將Double.k還原為文字升級說(shuō)明。美女變成了升級說(shuō)明!
簡(jiǎn)單凈化宣告完工。
原版程序的補丁添加:
其實(shí)深男大盜的補丁,您也可以自己在原版程序中添加,。。。。。。
深男大盜的補丁有效的部分只有3K左右,導出精簡(jiǎn)后備用;
1.導入補丁
我們取原版脫殼程序,用FFI_1.4導入,按照脫殼后的修復步驟修復:
2.修復補?。?/p>
查看補丁入口
聯(lián)通補丁入口:
跟進(jìn)補丁入口:
修復補丁代碼:由于補丁地址改變,補丁代碼需要作相應修改
3.聯(lián)通補丁各功能模塊入口:基本的有八處(指數欄和美女圖兩處除外)
4.菜單選項掛接補丁
增加切換選項,這個(gè)窗口和上面的不同吧!
相關(guān)軟件:
匯編工具:C32asm 特別版本(pll621大俠的精品):
解包工具:Universal Extract 1.6 Released:
在原版本的基礎上,我自行增強如下
修改語(yǔ)言文件的Bug
更新innounp.exe 到 0.23
更新7z.exe 到 4.59a3
更新WUN.exe 到 0.91A
更新PEiD 到 0.95
FFI(超級巡警病毒分析工具之File Format Identifier) v1.4,查殼、脫殼操作相對簡(jiǎn)單!
原版是英文的,并且沒(méi)有插件。給一個(gè)中文版的,附送一些插件!
資源重建工具:DT_FixResDemo:
附件中包含英文原版及中文版
Resource Binder(資源重建)V2.6:
附件中包含英文版及中文版
資源修改編輯工具:Restorator_2007_Build_1747_CHS
資源修改編輯工具:pexplorer1.99R4
16進(jìn)制編輯器:UltraEdit-32 v14.10b 簡(jiǎn)體中文注冊版
動(dòng)態(tài)調試工具:Ollydbg V1.10 --聆風(fēng)聽(tīng)雨漢化第三版/OllyDbg.V1.10聆風(fēng)聽(tīng)雨漢化第二版+XP界面flyODBG修改版+諸多插件
輸入表修復工具:ImportREC V1.7--心海伽藍漢化版
Import REC插件
脫殼的腳本
一蓑煙雨論壇
[Aspr2.XX_unpacker_1.14a (2008-05-19) 更新]
http://www.unpack.cn/viewthread.php?tid=9487&extra=page%3D1
聯(lián)系客服