32位汇编第四讲,干货分享,汇编注入的实现,以及快速定位调用API的数量(OD查看)
昨天,大家可能都看了代码了,不知道昨天有没有在汇编代码的基础上,实现注入计算器....,开始真正的写汇编代码注入的程序了,因为汇编代码和上面大同小异都是调用API,而后API传参.保存返回值给局部变量,出栈等等都是一样的,所以下方开始真正写.如果感性区,想提升自己的调试能力,以及对OD的熟练程度...这个是汇编代码
看下OD
?
我们可以看到都是调用0x401204,但是结果是正确的吗
?...我们用在反汇编窗口 CTRL + G 跳转到00401204 我们发现
第一个程序,也就是我们的注入程序,它调用MessageBox,是有的
而计算器的程序调用的时候,是没有的,找不到这块内存,所以就出错了...先看公式,再看箭头指向
那么基于这个公式我们就开始写我们的汇编代码了
现在的函数地址重定义问题已经解决了,但是注意,只是函数地址的重定位
下面写完汇编代码,就明白,另一个函数调用地址无关性的重定位问题了