吾爱破解 - LCG - LSG |安卓破解|病毒分析|破解软件|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 275|回复: 7

[求助] 求助:内嵌dll里方法,如何用注入的dll调动它。

[复制链接]
ryan702 发表于 2019-9-13 16:24
如题:一个C#编写的程序里,有很多dll作为它的内嵌资源。现在我已经注入了一个dll进去,想调用内嵌dll里的方法,能实现不?

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

gunxsword 发表于 2019-9-13 21:07
他应该不是内存中直接加载,工作的时候,应该是会解压出来,然后加载的,在他程序运行后,用PCHUNTER之类的工具,查一下他的模块信息,看看有没有你要的DLL就行了!
gunxsword 发表于 2019-9-13 20:36
DLL放在对方资源中的话...你想调用...真的是比较麻烦的,资源中的,你不能直接调的,
如果对方的程序,已经在内存中加载了这个DLL(无本地文件,未释放资源,但是内存中加载了),你可以去找到他加载后的接口来调用,但是没有直接DLL那么好找

如果对方只是放在资源中,没有释放,那你要是想直接调用的话...那你要在帮他从资源中直接加载...然后才行,这有点复杂!你可以参看,内存加载DLL的相关的教程来看看!
理论上这样的也是可以调用的,比如你去实现内存加载那个DLL的部分!!但是实现上,并没有这么弄过,要实现也应该挺麻烦的吧!

补充一下如果DLL是c#开发的,是那种查不到导出表的,那要怎么弄,真的不太清楚,以上的方法,在我的知识范围内,是可以实现对那种有导出表的DLL的调用的
如果他在运行过程中,有把资源中的释放出来,不是内存中加载的话,那就和普通加载DLL没有什么区别了
追风丶 发表于 2019-9-13 16:50
xiaohui888 发表于 2019-9-13 16:52
你调用DLL需要类似于接口的东西才能调用吧!!要不别人写的DLL都能直接被你调用了。
BY丶显示 发表于 2019-9-13 19:05
取模块句柄再获取函数地址,可以实现。
 楼主| ryan702 发表于 2019-9-13 20:54
本帖最后由 ryan702 于 2019-9-13 21:01 编辑
gunxsword 发表于 2019-9-13 20:36
DLL放在对方资源中的话...你想调用...真的是比较麻烦的,资源中的,你不能直接调的,
如果对方的程序,已经在 ...

多谢兄弟帮忙,还说得这么详细,我试试看,对了,怎么看内嵌的dll有没释放?

它的程序部分代码是这样的,如图:
5.png
 楼主| ryan702 发表于 2019-9-13 21:51
gunxsword 发表于 2019-9-13 21:07
他应该不是内存中直接加载,工作的时候,应该是会解压出来,然后加载的,在他程序运行后,用PCHUNTER之类的工具, ...

没找到,是不是意味着就在内存里头
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:禁止回复非技术或与主题无关水贴,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2019-9-23 13:39

Powered by Discuz!

© 2001-2017 Comsenz Inc.

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