7.c语言编写x86汇编代码转为机器码注入到32位程序中
[toc]
使用c语言将x86汇编代码注入到32位程序中
1.用c语言写一个弹出消息框MessageBoxA的程序
- 在项目中属性->高级->随机基地址中选择关闭
- 代码如下
1 |
|
3.编译后运行查看结果
2. 用c语言写一个注入x86汇编指令的程序
1.完善Hello,World程序,打印出函数地址与进程pid
1 |
|
编译后运行查看结果
2. c语言编写shellcode代码并运行
运行Message程序查看Pid与函数地址
将以下三句汇编代码转为汇编指令
1 | mov edx, 0x00411271 |
- 转为汇编指令后存入字符数组中
1 | char AddSunc[] ={0xBA,0x71,0x12,0x41,0x00,0xFF,0xD2,0xC3}; |
- 编写完整代码
1 |
|
- 编译运行后成功注入
使用CE汇编脚本注入代码
1 | [ENABLE] |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
