VB6反彙編程式用VB寫的需要將介面上的logo替換掉有什麼辦法麼

時間 2022-06-02 17:00:12

1樓:匿名使用者

1全部首先判斷你的那個exe程式有沒有加殼,如果沒加殼的話就好辦了,有殼要去殼才行(不細說了),vb編譯的exe檔案中,點陣圖都是沒壓縮的,就是位**件多大,存到exe檔案裡就是多大,格式、內容都沒有變化,只要找到位**件在exe檔案中的位置,替換一個新的位**件就可以了(新位**件小了可以,不能比原先的大,用ultraedit軟體就可以做到,其它二進位制編輯器也可以),你有源程式就更好辦了,你看源程式裡有沒有那個點陣圖,和exe檔案做個二進位制比較就知道點陣圖在exe什麼位置了。是不是最新版本的話,只能大概用下面的方法判斷一下:你可以將程式執行環境搭建好後再編譯(這個和系統環境有關,直接影響是否能編譯及編譯出來的exe檔案大小和內容,儘量和最早編這個程式的機器一模一樣),和你手頭的那個exe檔案進行二進位制比較,如果一樣的話,就是同一版本,不一樣的話就是不同版本。

更精準的方法就是用ollydbg動態跟蹤一下,這個比較難,估計你也不會。

希望可以幫助你。

2樓:從不問問題

首先更正個概念,不叫反彙編,叫反編譯

其次,vb6目前尚未有很好的反編譯軟體,如果沒有原**,只能看一下你的應用程式的資原始檔是否含有這個logo了,如果沒有,是沒有什麼辦法的

3樓:匿名使用者

如果有源**的話,開啟windows畫圖版,繪製一個自己設計的logo,或者開啟一個logo**,點編輯選單,選擇全選,右鍵選單點複製,回到vb6,點一下要替換logo的窗體的空白處,右鍵選單點粘帖就可以了。vb6窗體的背景圖替換方式就是以上,希望對您有所幫助!

4樓:小菊阪胡蝶

用 reshacker 吧,直接將那個資源替換了就行。。。

ps:話說,你這是想幹嘛?!! - -||||

用vb編寫的程式,主視窗標題欄文字如何修改?

5樓:匿名使用者

這種情況一般是標題欄文字為動態生成的情況,比如說在form1_load過程中有一行:

form1.caption="test"

這種情況下標題欄文字就變為「test」了。一般情況下為了防止惡意修改,窗體的屬性即便已通過屬性視窗設定好,還是會用**設定一遍的。

6樓:

估計是執行後由編碼生成的,各有各的做法

7樓:守株待美妹

你用 od 反彙編找到最終偏移地址! 修改後儲存!

8樓:**聖使

不能,除非你反編譯。

有沒有vb6.0程式反彙編程式? 要那種全面的。 5

9樓:網海1書生

至今尚未發現有能完全反編譯vb6程式的軟體。vb的編譯屬於一種偽編譯,所以它的反編譯在某種意義上甚至比c程式還要困難。

有針對vb的反彙編工具嗎?

10樓:匿名使用者

有,「vb rezq」

效果還可以,能反匯編出來介面和api,部分**不能反彙編

11樓:因特兒

只能出介面,程式看不到

用vb做個程式,將vb文字框輸入的數值替換txt文字等號後面的數值,謝謝! 5

12樓:匿名使用者

vb6.0實現讀寫配置檔案(*.ini檔案)

彙編程式小問題,彙編程式小問題?

彙編十六進位制的數如果是字母開頭,就得在數字前面加一個0,db是定義一個位元組的數字,即值為a,即十進位制是10,對應的ascii碼是換行,即從新行開始顯示。經發了,女生以後應該注意這位老師和他要有點距離,警醒點 就是你叫猴子吧店裡好了一起發貨吧的貨了 不知道,不知道,不知道,不知道,不知道,不知道...

二道彙編程式題,急急急急急急,二道彙編程式題,急急急急急急

給的思路很對!但是第1題用51彙編解答就錯了,因為第3題用到dos功能呼叫,所以顯然樓主說的是8086彙編。所以.樓主要注意提問方式,要有所界定 題目都不算難,樓主應該自己做。嘿嘿,我通常不回答這樣的問題,我不替人做題。建議樓主將分數給。當然,另有其它人替你做題的再說,但我堅持認為那不是幫助你。祝學...

寫出下列彙編程式的功能,並用C語言程式寫出

太亂了,哥不行,同你一起等待高人。第一個是求8個數的平均值。include define uchar unsigned charuchar code table main 第二個是判斷從30h開始的16個數如果是d0h則結束,否則將該數依次存入50h開始的暫存器。include define uch...