無奈的數據"開關"製作方法

其實以前在某個地方早就發過這超沒技術性的文章拉XDDD
不過我也忘記丟哪去了所以重打一篇...
如果對其中所使用的CE指令不懂請看這篇... 超簡易數據閱讀註釋

這邊拿TwMS v151.1_ICS_怪物不退來當例子...
  1. //TwMS v151.1_ICS_怪物不退
  2. [Enable]
  3. RegisterSymbol(OnOff)
  4. Alloc(CheckESP, 64)
  5. Alloc(OnOff, 04)

  6. OnOff:
  7. DD 01 //設定啟動1

  8. CheckESP:
  9. Cmp [OnOff], 01 //這就是開關了...
  10. Jne 0074B5EF
  11. Cmp [Esp+3C], 0062B31C
  12. Jne 0074B5EF
  13. Mov [ESP+3C], 0062B32F
  14. Jmp 0074B5EF

  15. 00E71014:
  16. DD CheckESP
  17. [Disable]
  18. 00E71014:
  19. DD 0074B5EF
  20. DeAlloc(CheckESP)
  21. UnRegisterSymbol(OnOff)
那我印象中...AutoASM他也是支援以下這個語法的...
當你已經RegisterSymbol之後就可以直接調用符號位址...
所以你可以寫一個控制開關的數據...
  1. [Enable]
  2. OnOff:
  3. DD 01 //打勾啟動
  4. [Disable]
  5. OnOff:
  6. DD 00
本篇沒有技術的文章發表於http://knowlet3389.blogspot.tw/

本月最夯