以MessageBox函数为例进行讲解如下
新建shellcode.cpp:
编写代码如下:
运行结果:
将VC代码转换成汇编指令:
内存数据图:
将以上汇编指令转换成二进制数据:
内存数据图:
将0x0040103C~0x00401049之间的二进制数据复制出来
如下:
6A 00 6A 00 6A 00 6A 00 B8 1E FD 0B 75 FF D0
最终shellcode代码:
运行结果:
Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务