代码注入器怎么动态生成内嵌汇编

光谷中心城打工人 2009-10-19 10:58:58
用过代码注入器的都知道,它回根据你文本框的输入,动态生成汇编

一般我们写一个函数

void Func1()
{
_asm

XXXXXX ;这些内容是我们先就写好的,固定的吧,那么代码注入器怎么根据你的输入动态的。。。。

}


不知道说清楚没。。。
...全文
1092 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hncy 2012-08-24
  • 打赏
  • 举报
回复
原来如此
伽罗KApple 2010-06-13
  • 打赏
  • 举报
回复
原来如此
tendollor 2010-05-27
  • 打赏
  • 举报
回复
你注入的时候都写的是汇编码了 还需要什么内置编译功能


汇编码和机器码是一一对应的

直接对照转换成机器码就行了

代码注入器中能写入宏汇编的代码码?

能定义变量码?

既然都没这些功能 那就是一一对应的转换一下就OK了
MoXiaoRab 2009-10-20
  • 打赏
  • 举报
回复
没错啊,怎么了。。。
那些语句他获得的是字符串对吧,比如“push 7”
那么它内部可以转成对应的十六进制字符串的呀。
yinshisike 2009-10-20
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 awperpvip 的回复:]
是不是想把输入的汇编翻译成机器码。。
[/Quote]

那是必须的.
awperpvip 2009-10-20
  • 打赏
  • 举报
回复
是不是想把输入的汇编翻译成机器码。。
  • 打赏
  • 举报
回复
那么复杂,我感觉这个软件的作者应该没这么牛B啊?
Hiiishe 2009-10-20
  • 打赏
  • 举报
回复
thunk
Yofoo 2009-10-20
  • 打赏
  • 举报
回复
你输入什么,他注入什么

这个就是编译, 或者说是解释成一段可执行代码的数据

然后注入这些数据

具体怎么解释, 建议去找找别人的引擎
  • 打赏
  • 举报
回复
没人解释下?这么难么?
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 zzz3265 的回复:]
你输入什么,他注入什么

这个就是编译, 或者说是解释成一段可执行代码的数据

然后注入这些数据

具体怎么解释, 建议去找找别人的引擎
[/Quote]
估计是内置编译器功能,还是这个答案靠谱。
  • 打赏
  • 举报
回复
是不是内置了一个编译的功能?感觉是这样,当我输入不正确指令,它还会提示。
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 tr0j4n 的回复:]
晕。你的意思是注入一段汇编到别的程序中?清楚了

VirtualAllocEx  WriteMemory
[/Quote]
这个我知道,注意,根据文本框,你输入什么,他注入什么。。。重点
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 tr0j4n 的回复:]
你的_asm中肯定会有特征码的,比如你这么写

_asm
{
nop
nop
push eax
pop eax
}

别人根据汇编对应的十六进制,去暴力搜索这段特征码。一般的做法,是将程序中的那块Section映射到自己,然后进行暴搜
[/Quote]

说实话,没看懂

再解释下,这个程序,这个程序会把你在文本框中所写的汇编代码注入到一个程序中运行。我好奇的是它怎么根据文本框的输入,你输入什么,他就注入什么。能给段代码看看不?
MoXiaoRab 2009-10-20
  • 打赏
  • 举报
回复
晕。你的意思是注入一段汇编到别的程序中?清楚了

VirtualAllocEx WriteMemory
  • 打赏
  • 举报
回复

上面图太小了,再贴次。
MoXiaoRab 2009-10-20
  • 打赏
  • 举报
回复
你的_asm中肯定会有特征码的,比如你这么写

_asm
{
nop
nop
push eax
pop eax
}

别人根据汇编对应的十六进制,去暴力搜索这段特征码。一般的做法,是将程序中的那块Section映射到自己,然后进行暴搜
MoXiaoRab 2009-10-20
  • 打赏
  • 举报
回复
这个不难,暴搜你的内存寻址即可。
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 tr0j4n 的回复:]
没错啊,怎么了。。。
那些语句他获得的是字符串对吧,比如“push 7”
那么它内部可以转成对应的十六进制字符串的呀。
[/Quote]
能解释清楚些么?
怎么对应转换?
内容概要:本文详细介绍了一种基于MATLAB实现的改进前推回代法,用于高效求解低压配电网的潮流计算问题。该方法针对传统前推回代法在处理放射状或弱环状配电网络时存在的收敛性差、计算效率低等缺陷,提出了多项优化策略,包括节点分层排序、支路编号优化以及合理的电压初始值设定,从而显著提升了算法的数值稳定性与运算速度。文中系统阐述了改进算法的数学模型构建过程与核心原理,并提供了完整的MATLAB代码实现流程。通过标准算例的仿真测试,验证了该改进方法在计算精度和收敛性能方面的优越性,可为低压配电网的规划、运行状态分析、电压调控及分布式电源接入能力评估等实际工程问题提供可靠的技术支撑。; 适合人群:具备电力系统分析基础知识和MATLAB编程能力的高校研究生、从事电力系统相关研究的科研人员,以及负责配电网规划、运行与优化的工程技术人员。; 使用场景及目标:①实现低压配电网的稳态潮流计算与仿真分析,获取各节点电压和支路功率分布;②支撑含分布式光伏、储能等设备接入的配电网承载力评估与电压越限风险分析;③用于研究电压调控策略、无功补偿配置等优化问题;④作为电力系统专业课程的教学案例,帮助学生深入理解潮流计算的基本原理与数值算法的编程实现。; 阅读建议:建议读者结合文中的理论推导与提供的MATLAB代码进行上机实践,重点关注节点分层逻辑和迭代收敛判据的编程实现细节,通过调试和修改算例参数来加深理解,并可尝试将该方法拓展应用于三相不平衡潮流或动态潮流计算等更复杂的场景。

15,465

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧