吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1714|回复: 4
收起左侧

[新手问题] 不懂汇编,如何patch

[复制链接]
cube 发表于 2020-3-7 17:48
一个软件D.exe(VC8+MFC),我想要给他拓展一个A功能.
我找到了消息循环,找到了窗口函数,
然后嘞?我改如何把自己的代码打进去呢?
假设自己的功能代码编译得到A.dll
好吧,如果改D.exe的导入表,或者在D.exe中动态loadlibrary都可以.但是有没有什么方法可以不用外部挂一个A.dll?

①是把A.dll的字节全部copy到D.exe的新增段,然后直接调用?
②在①的基础上,在D.exe内部写一个PEloader,自己计算重定位信息?
③干脆从A.dll中拿到反编译出函数的汇编代码,然后直接加到D.exe的新增段?

到底该如何做呢....我太难了啊....太太太太太太太太太难了

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

一路有你 发表于 2020-3-7 18:13
新人不懂怎么使用电脑去丢APK内购,电脑上需要什么软件,手机就不要说了现在都流行使用MT管理来解决的
苏紫方璇 发表于 2020-3-7 18:45
如果d文件是一个单独的程序的话,可以尝试制作单文件软件的方法,把d.exe和a.dll用打包工具打包进一个exe
 楼主| cube 发表于 2020-3-7 18:55
苏紫方璇 发表于 2020-3-7 18:45
如果d文件是一个单独的程序的话,可以尝试制作单文件软件的方法,把d.exe和a.dll用打包工具打包进一个exe

不不不,这样就失去学习的目的了.
tony666 发表于 2020-3-7 19:37
如果只是简单的功能,可以VirtualAllocEx申请空间,然后把你的逻辑写到这个空间里,再在需要的地方跳转过去,
如果是复杂的需要相应窗口消息的,就不太清楚了 0.0
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-25 12:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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