鱼C论坛

 找回密码
 立即注册
查看: 3500|回复: 2

谁有 Delphi 写的内存修改器源代码共享下

[复制链接]
发表于 2012-11-10 10:42:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
谁有 Delphi 写的内在修改器源代码共享下,偶想学学怎么写修改器谢谢。{:7_168:}
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-11-19 00:17:47 | 显示全部楼层
用CE的源码``可以看学到``
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-11-19 13:17:21 | 显示全部楼层
  1. unit wl_main;

  2. interface

  3. uses
  4. Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5. Dialogs, bsSkinData, BusinessSkinForm, ComCtrls, bsSkinTabs, ExtCtrls,
  6. bsSkinCtrls, StdCtrls,getgamepro, Gauges;

  7. procedure sitcall;
  8. type
  9. TForm1 = class(TForm)
  10. bsBusinessSkinForm1: TbsBusinessSkinForm;
  11. bskndt1: TbsSkinData;
  12. bscmprsdstrdsknskin: TbsCompressedStoredSkin;
  13. bsSkinPageControl1: TbsSkinPageControl;
  14. bsSkinTabSheet1: TbsSkinTabSheet;
  15. bsSkinTabSheet2: TbsSkinTabSheet;
  16. bsSkinBevel1: TbsSkinBevel;
  17. bsSkinPanel1: TbsSkinPanel;
  18. bskng1: TbsSkinGauge;
  19. bskng2: TbsSkinGauge;
  20. bskng3: TbsSkinGauge;
  21. bskng4: TbsSkinGauge;
  22. tmr1: TTimer;
  23. btn1: TButton;
  24. procedure btn1Click(Sender: TObject);
  25. procedure tmr1Timer(Sender: TObject);
  26. private
  27. { Private declarations }
  28. public
  29. { Public declarations }
  30. end;

  31. var
  32. Form1: TForm1;

  33. implementation

  34. {$R *.dfm}

  35. procedure sitcall;
  36. begin
  37. asm
  38. mov eax,006a5e10h
  39. call eax
  40. end;
  41. end;
  42. procedure TForm1.btn1Click(Sender: TObject);
  43. var
  44. gh:HWND;
  45. gid,gpro:THandle;
  46. calladdr:Pointer;
  47. tt:DWORD;
  48. begin
  49. gh:=FindWindow(nil,'Element Client');
  50. if gh > 0 then
  51. begin
  52. GetWindowThreadProcessId(gh,@gid);
  53. gpro:=OpenProcess(PROCESS_ALL_ACCESS,False,gid);
  54. calladdr:=VirtualAllocEx(gpro,nil,windows.MAX_PATH,windows.MEM_COMMIT OR windows.MEM_RESERVE,windows.PAGE_EXECUTE_READWRITE);
  55. //写入代码
  56. WriteProcessMemory(gpro,calladdr,@sitcall,MAX_PATH,tt);
  57. CreateRemoteThread(gpro,nil,0,calladdr,nil,0,tt);
  58. end;
  59. end;

  60. procedure TForm1.tmr1Timer(Sender: TObject);
  61. var
  62. gameh:HWND;
  63. gameprocesspid,gameprocess:THandle;
  64. Hp,MaxHp,Mp,MaxMp:DWORD;
  65. i:DWORD;
  66. tt,i1:DWord;
  67. begin
  68. hp:=0;
  69. Mp:=0;
  70. maxhp:=0;
  71. MaxMp:=0;
  72. gameprocess:=gamepro;
  73. ReadProcessMemory(gameprocess,Pointer($B9F64C ),@i1,4,tt);
  74. ReadProcessMemory(gameprocess,Pointer(i1 + $28),@i,4,tt);
  75. ReadProcessMemory(gameprocess,Pointer(i + $264),@hp,2,tt);
  76. ReadProcessMemory(gameprocess,Pointer(i + $268),@mp,2,tt);
  77. ReadProcessMemory(gameprocess,Pointer(i + $280),@maxhp,2,tt);
  78. ReadProcessMemory(gameprocess,Pointer(i + $284),@MaxMp,2,tt);
  79. //ShowMessage(IntToStr(tt));
  80. Self.bskng3.MaxValue:=MaxHp; //体力
  81. Self.bskng3.Value:=hp ; //体力
  82. Self.bskng3.ProgressTransparentColor:=clRed;
  83. self.bskng4.MaxValue:=MaxMp;
  84. Self.bskng4.Value:=Mp;

  85. /////////



  86. end;

  87. end.
复制代码

之前乱写的!
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-5 16:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表