首页
社区
课程
招聘
[原创]利用shellCode跨进程调用函数x86
发表于: 2021-3-17 17:56 7718

[原创]利用shellCode跨进程调用函数x86

2021-3-17 17:56
7718

之前发过一个帖子,是用易语言实现的.

[原创]调用QQ/TIM算法实现获取当前登陆账号和ClientKey



最近这段时间呢,一直在搞跨进程调用,经过不断的测试,找到一个稳定跨进程调用的方法,简单明了.

易语言比较熟练,代码早已经封装完成,这次用的是C++

还是以https://bbs.pediy.com/thread-255014.htm帖子为例子

跨进程取出指定QQ进程的QQ号


先贴效果


然后说一下思路


[注意]APP应用上架合规检测服务,协助应用顺利上架!

上传的附件:
收藏
免费 4
支持
分享
最新回复 (3)
雪    币: 162
活跃值: (128)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
新手请教问题,再用上面的方法取key的时候,不知道shellcode哪一行错误导致 QQ直接崩溃。请大佬赐教啊。我的QQ是 2628014483  希望大牛百忙之中赐教啊啊啊啊
2021-6-11 05:25
0
雪    币: 7528
活跃值: (4257)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
/*
    * 定义调用函数的代码
    * push ebp
    * mov ebp,esp
    * sub esp,0x3c
    * push arg15
    * push arg14
    * push arg13
    * push arg12
    * push arg11
    * push arg10
    * push arg9
    * push arg8
    * push arg7
    * push arg6
    * push arg5
    * push arg4
    * push arg3
    * push arg2
    * push arg1
    * call pCallFun
    * mov dword [resEax],eax
    * add esp,0x3c
    * mov esp,ebp
    * pop ebp
    * ret
    */

/*
    * 定义callFunCode 这个是调用call的代码
      00000000  55                push ebp
      00000001  89E5              mov ebp, esp
      00000003  C9                leave
      00000004  58                pop eax
      00000005  870424            xchg eax, [esp]
      00000008  FFE0              jmp eax
      0000000A  89EC              mov esp, ebp
      0000000C  5D                pop ebp
      0000000D  C3                ret
   */
你这两段汇编能正常工作吗,在你这里jmp eax=jmp arg1,我看你的runRemoteFunc(hProcess, pGetModuleHandleA, (int)pDllName)这些里面arg1并不是一个函数地址啊
2021-6-11 08:10
0
游客
登录 | 注册 方可回帖
返回
// // 统计代码