【下載】OllyDbg

顯示結果從第 1 筆 到 1 筆,共計 1 筆
  1. #1
    FYI
    FYI 目前未上線
    會員
    註冊日期
    2001-06-22
    討論區文章
    7,294

    不錯 【下載】反組譯除錯工具 OllyDbg

    OllyDbg
    OllyDbg is a 32-bit assembler level analysing debugger for Microsoft® Windows®. Emphasis on binary code analysis makes it particularly useful in cases where source is unavailable. OllyDbg is a shareware, but you can download and use it for free.
    OllyDbg 是一套功能強大的反組譯除錯工具, OllyDbg 雖然是共享軟件, 不過作者並未在功能上做任何限制, 小弟通常以OllyDbg 修改一些小程式, 簡單使用方法如下, 小弟謹以修改 "com2tcp.exe" 為例, "com2tcp.exe" v1.2.0.0 會將序列埠的速率(BAUD)固定為19200, 修改的目的在於解除此限制
    com2tcp - baud rate
    語法:
    Comment in com2tcp.cpp lines 544-547: 
     
    dcb.BaudRate = CBR_19200; 
    dcb.ByteSize = 8; 
    dcb.Parity = NOPARITY; 
    dcb.StopBits = ONESTOPBIT;
    1. 執行OllyDbg
    2. 點選View -> Text file, 開啟 "com2tcp.cpp", 找到第544 行, 再往回找可供參考的字串, 例如TraceLastError("OpenC0C(): CreateFile(\"%s\")", pPath);
    3. 點選File -> Open, 開啟 "com2tcp.exe"
    4. 於CPU 視窗, 右鍵 -> Search for -> All referenced text strings
    5. 此時會開啟Text strings 視窗, 接著找到ASCII "OpenC0C(): CreateFile("%s")", 雙擊之
    6. 此時會跳回CPU 主視窗, 再往下找到 "4B00(=19200)", 這就是要修改的地方, 記下程式碼
    7. 點選View -> File, 開啟 "com2tcp.exe"
    8. 於File 視窗, 右鍵 -> Search for -> Binary string
    9. 於Hex 輸入十六進位程式碼 "C7 44 24 2C 00 4B 00 00", 按OK
    10. 右鍵 -> Binary -> Edit, 輸入8 個 "90(=nop)", 按OK
    11. 關閉File 以外的視窗以避免修改偵錯中的 "com2tcp.exe"
    12. 於File 視窗, 右鍵 -> Save file


    此文章於 2007-04-15 11:22 AM 被 FYI 編輯。

類似的主題

  1. 【下載】UltraDefrag 1.4.0
    作者:per1 所在討論版:-- 軟 體 分 享 版
    回覆: 1
    最後發表: 2008-10-06, 12:22 AM
  2. Flash6 下載
    作者:阿緯 所在討論版:-- 繪 圖 軟 體 討 論 版
    回覆: 0
    最後發表: 2002-02-07, 02:34 PM
  3. 下載中........
    作者:kanako0605 所在討論版:-- 網路輕鬆版 [圖片 笑話 影片]
    回覆: 5
    最後發表: 2001-12-26, 02:10 AM
  4. [下載] CloneCD 3.0.2.3
    作者:Bratte 所在討論版:-- 光 碟 燒 錄 討 論 版
    回覆: 1
    最後發表: 2001-06-22, 11:54 AM

 

ollydbg binary edit save

ollydbg 軟體王

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •