首頁>Club>
13
回覆列表
  • 1 # 壹心理分析

    你對Windows程式設計還是不太瞭解

    一個程式,一般他都會有至少一個視窗

    有的程式會把視窗定義在資源裡面(比如視窗標題,視窗的類,視窗的風格等等),這時候你就可以用resourcehacker開啟,看他的對話方塊,直接修改視窗屬性。

    但是如果程式使用RegiseterClass註冊了一個視窗類,然後再使用CreateWindow建立一個視窗,那麼你就無法在資源裡面修改他了。他的視窗名是定義在資料段裡的,這時候用Winhex查詢替換的方法可以修改。

    其實你不需要使用反彙編工具(我常用的反彙編工具是Ollydbg,很好用。還有IDA,很智慧化的工具,只是他們倆不支援驅動除錯。然後就是SoftICE,WinDBG,他們支援驅動除錯,後者還可以遠端除錯)

    用十六進位制編輯工具Winhex就OK了。

    步驟:

    用winhex開啟要修改的檔案,選擇選單欄的搜尋-->替換文字

    在上面一行輸入原來程式執行後顯示的視窗名稱

    在下面一行輸入你喜歡的視窗名字(上下兩行的文字長度要一樣,不足用空格補齊,多出的部分你只能選擇截斷了。),確定。

    替換完畢後,選擇另存為***.exe就可以了。

    PS:

    加殼了的話,估計你是沒轍了。要脫殼,要反彙編還得先學彙編基礎知識,學習PE檔案格式,學習API介面知識,熟練的使用至少一種反彙編工具。

  • 中秋節和大豐收的關聯?
  • 哪裡盛產馬牙棗?