|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 如果使用一个程序去执行另外一个程序的函数
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
2363
人关注过本帖
标题:
如果使用一个程序去执行另外一个程序的函数
取消只看楼主
加入收藏
ioriliao
来 自:广东
等 级:
贵宾
威 望:
32
帖 子:2829
专家分:647
注 册:2006-11-30
第
11
楼
收藏
得分:0
以下是引用
BlueGuy
在2010-7-31 21:02:30的发言:
厉害, 你是一个人写么?
我都还不会写,在学习中。
/images/2011/147787/2011051411021524.jpg" border="0" />
2010-07-31 21:17
举报帖子
使用道具
赠送鲜花
ioriliao
来 自:广东
等 级:
贵宾
威 望:
32
帖 子:2829
专家分:647
注 册:2006-11-30
第
12
楼
收藏
得分:0
大家一起来研究下啊。
/images/2011/147787/2011051411021524.jpg" border="0" />
2010-08-01 09:14
举报帖子
使用道具
赠送鲜花
ioriliao
来 自:广东
等 级:
贵宾
威 望:
32
帖 子:2829
专家分:647
注 册:2006-11-30
第
13
楼
收藏
得分:0
回复 24楼 sunyh1999
不一定要是游戏,重点是这个技术,我们也可以自己定个简单的程序当作目标。
收到的鲜花
sunyh1999
于
2010-08-01 14:27
送鲜花
1朵 附言:我很赞同
/images/2011/147787/2011051411021524.jpg" border="0" />
2010-08-01 10:05
举报帖子
使用道具
赠送鲜花
ioriliao
来 自:广东
等 级:
贵宾
威 望:
32
帖 子:2829
专家分:647
注 册:2006-11-30
第
14
楼
收藏
得分:0
回复 26楼 BlueGuy
这是反汇编的课题吧,这个我不会哦。
/images/2011/147787/2011051411021524.jpg" border="0" />
2010-08-01 12:03
举报帖子
使用道具
赠送鲜花
ioriliao
来 自:广东
等 级:
贵宾
威 望:
32
帖 子:2829
专家分:647
注 册:2006-11-30
第
15
楼
收藏
得分:0
以下是引用
东海一鱼
在2010-8-1 12:04:34的发言:
嗯,又是这个问题。
强势围观中.........
顺便强势提供下资料和帮助吧,呵呵。。。
/images/2011/147787/2011051411021524.jpg" border="0" />
2010-08-01 12:14
举报帖子
使用道具
赠送鲜花
ioriliao
来 自:广东
等 级:
贵宾
威 望:
32
帖 子:2829
专家分:647
注 册:2006-11-30
第
16
楼
收藏
得分:0
Hook API已经觉得没意思了,现在想搞明白如何Call 另外一个进程的API 或者用户函数。
/images/2011/147787/2011051411021524.jpg" border="0" />
2010-08-01 12:15
举报帖子
使用道具
赠送鲜花
ioriliao
来 自:广东
等 级:
贵宾
威 望:
32
帖 子:2829
专家分:647
注 册:2006-11-30
第
17
楼
收藏
得分:0
以下是引用
东海一鱼
在2010-8-1 12:22:44的发言:
吁,想先听听你的看法,你认为要调用另外一个进程中的函数,首先应该如何做?
做不做得到先不谈,先说想法。
我最开始想到的就是找到目标进程ID,然后打开这个进程,然后读取这个进程的内存数据进行分析,找出函数的地址,然后就可以Call了。
/images/2011/147787/2011051411021524.jpg" border="0" />
2010-08-01 12:29
举报帖子
使用道具
赠送鲜花
ioriliao
来 自:广东
等 级:
贵宾
威 望:
32
帖 子:2829
专家分:647
注 册:2006-11-30
第
18
楼
收藏
得分:0
以下是引用
你们都要疼我哦
在2010-8-1 12:15:43的发言:
磨磨刀最好了。 win32汇编 反汇编调试 PE文件知识 这些是必备的。
估计你没源码 要用到反汇编调试
进程空间是隔离的,又要有进程间通信的问题
有可能要修改EXE或者DLL文件,又要用到PE文件的知识。
你的知识结构如果仅仅在高级语言的源码之上,弄这个还是有点困难的。
这些也在磨当中了,有困难的去弄才有意思。话说回来不要老停在语言层面上的东西。我在论坛里看到的都是语言层面上的问题,算法另当别论啦。
/images/2011/147787/2011051411021524.jpg" border="0" />
2010-08-01 12:31
举报帖子
使用道具
赠送鲜花
ioriliao
来 自:广东
等 级:
贵宾
威 望:
32
帖 子:2829
专家分:647
注 册:2006-11-30
第
19
楼
收藏
得分:0
以下是引用
东海一鱼
在2010-8-1 12:34:34的发言:
不错,确实是这样,首先找出函数地址并分析其传参方式及参数个数和含义。
但是具体的CALL方式你还没说啊?直接在你的程序里调用这个地址吗?好像不妥吧?
这个我觉得应该要把call的代码写在dll里,用注入的方式。写在本进程是不可能的。
/images/2011/147787/2011051411021524.jpg" border="0" />
2010-08-01 12:36
举报帖子
使用道具
赠送鲜花
ioriliao
来 自:广东
等 级:
贵宾
威 望:
32
帖 子:2829
专家分:647
注 册:2006-11-30
第
20
楼
收藏
得分:0
以下是引用
东海一鱼
在2010-8-1 12:41:45的发言:
好,既然你明白用注入dll来把你的代码映射到目标进程空间,是实现你的目标的头一步。
那你能告诉我怎么把你的dll注入目标进程吗?
我只会用全局钩子的方式,全局钩子会把DLL附到每一个受钩子影响的进程。
/images/2011/147787/2011051411021524.jpg" border="0" />
2010-08-01 12:45
举报帖子
使用道具
赠送鲜花
25
2/3页
1
2
3
快速回复:
如果使用一个程序去执行另外一个程序的函数
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.023613 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved