挂海论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
 友情提示:文字/图片广告均非网站意见,请担保交易勿直接付款,由此产生的责任自负
玩游戏来117游戏网(H5不下载也能玩手游传奇,吃鸡,竞技都有)不懂社区·好资源不错过·各位资源站大佬欢迎来采集搬运寻找会做《单机》游戏修改器的开发作者长期合作,价格不是问题!联系QQ:1874088565
IOS签名/udid证书出售/送证书加群1040456405 ██【我要租此广告位】██.
.. .
查看: 4533|回复: 3
打印 上一主题 下一主题

[讨论交流] 如何远程注入代码

[复制链接]
4中级会员
356/600

356

积分

106

主题

9

听众
已帮网友解决0 个问题
好评
0
贡献
250
海币
5042
交易币
0
跳转到指定楼层
楼主
发表于 2015-4-21 16:38:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提醒:若下载的软件是收费的"请不要付款",可能是骗子,请立即联系本站举报,执意要付款被骗后本站概不负责。(任何交易请走第三方中介,请勿直接付款交易以免被骗!切记).

友情提示:文字/图片广告均非本站意见,请担保交易勿直接付款,由此产生的责任自负!!!↑↑


如何远程注入代码

我网上找了一个,但是不起作用,能否给个注入MESSAGEBOX的例子

procedure func;
begin
      asm
      PUSHAD
      PUSH    2
      PUSH    $30
      CALL address
      POPAD
      end;
end;

procedure Inject(ProcessHandle: longword; EntryPoint: pointer);
var
      Module, NewModule: Pointer;
      Size, BytesWritten, TID: longword;
begin
      Module := Pointer(GetModuleHandle(nil)); //得到模块句柄,nil表示得到自身模块的
      Size := PImageOptionalHeader(Pointer(integer(Module) + PImageDosHeader(Module)._lfanew + SizeOf(dword) + SizeOf(TImageFileHeader))).SizeOfImage;
      VirtualFreeEx(ProcessHandle, Module, 0, MEM_RELEASE);
      NewModule := VirtualAllocEx(ProcessHandle, Module, Size, MEM_COMMIT or MEM_RESERVE, PAGE_EXECUTE_READWRITE);
      WriteProcessMemory(ProcessHandle, NewModule, Module, Size, BytesWritten);
      CreateRemoteThread(ProcessHandle, nil, 0, EntryPoint, Module, 0, TID);
end;


联系我时,请说是在 挂海论坛 上看到的,谢谢!



上一篇:ax+edx*4 偏移怎么
下一篇:全套天龙八部数据 控制台+dll 自动登录 主线 验证码 源码
免责声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关。一切关于该内容及资源商业行为与www.52ghai.com无关。

2、本站提供的一切资源内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。

3、本站信息来自第三方用户,非本站自制,版权归原作者享有,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

4、如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵犯你版权的,请邮件与我们联系删除(邮箱:xhzlw@foxmail.com),本站将立即改正。

93

积分

23

主题

3

听众
已帮网友解决0 个问题
好评
0
贡献
70
海币
2539
交易币
0
沙发
发表于 2015-4-21 16:38:55 | 只看该作者
  invoke VirtualAllocEx,hProc_YX,0,dw_CALL_CD,MEM_COMMIT,PAGE_EXECUTE_READWRITE ;申请内存

    .if    !eax
            invoke MessageBox,0,$CTA0("为注入码申请内存失败"),0,MB_ICONERROR
            ret
    .endif
    mov   esi,eax

    invoke WriteProcessMemory,hProc_YX,ebx,addr CALL_ECX,dwCALL_CD,NULL ;写—注入码
    .if    !eax
            invoke MessageBox,0,$CTA0("写注入码失败"),0,MB_ICONERROR
            ret
    .endif
     
    invoke CreateRemoteThread,hProc_YX,NULL,0,esi,dw_CALL,0,NULL ;创建远程线程-
     
    mov    edi,eax
    invoke WaitForSingleObject,edi,500               ;等待线程结束
    invoke CloseHandle,edi
    invoke VirtualFreeEx,hProc_YX,esi,0,MEM_RELEASE    ;释放内存
3正式会员
106/300

106

积分

70

主题

5

听众
已帮网友解决0 个问题
好评
0
贡献
36
海币
1294
交易币
0
板凳
发表于 2015-6-2 10:46:25 | 只看该作者
就喜欢楼主这样的哈哈哈

37

积分

18

主题

3

听众
已帮网友解决0 个问题
好评
0
贡献
19
海币
1106
交易币
0
地板
发表于 2015-7-16 23:46:40 | 只看该作者
帮你顶,人还是厚道点好
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明|Archiver|手机版|小黑屋|挂海论坛

GMT+8, 2025-4-5 18:42 , Processed in 0.127787 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.2

本站资源来自互联网用户收集发布,如有侵权请邮件与我们联系处理。xhzlw@foxmail.com

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