搜索
 找回密码
 加入

[1298] remove TBL MessageBox ASM patch

Twisted 2011-9-26 15:31:42 1098
Here's a simple patch to remove the popup box telling you what TBL's you are missing/Invalid.


Why you may ask?... Say you wanted to hex edit your TBL's location to a super secret hiding spot in the client and didn't want people to just take out your exe and mss32.dll and open it up and see exactly where there hidden you would use something like this :P

All this patch is doing is NOP'ing the the function that calls the message box before it closes the exe. Open up your client and here ya go have fun!


Original code.
  1. 0064560C  PUSH EBX                                 ; /Style
  2. 0064560D  PUSH Ruthless.006D8F70                   ; |Title = "Invalid data tables"
  3. 00645612  PUSH EAX                                 ; |Text
  4. 00645613  PUSH ESI                                 ; |hOwner
  5. 00645614  CALL DWORD PTR DS:[<&user32.MessageBoxA>>; \MessageBoxA
复制代码
New code.
  1. 0064560C     90             NOP
  2. 0064560D     90             NOP
  3. 0064560E     90             NOP
  4. 0064560F     90             NOP
  5. 00645610     90             NOP
  6. 00645611     90             NOP
  7. 00645612     90             NOP
  8. 00645613     90             NOP
  9. 00645614     90             NOP
  10. 00645615     90             NOP
  11. 00645616     90             NOP
  12. 00645617     90             NOP
  13. 00645618     90             NOP
  14. 00645619     90             NOP
复制代码

0 回复

高级模式
游客