32位汇编第四讲,干货分享,汇编注入的实现,以及快速定位调用API的数量(OD查看)
昨天,大家可能都看了代码了,不知道昨天有没有在汇编代码的基础上,实现注入计算器....OD分析(注意,这种的上面都已经分析了很多遍了,API调用的传参,出栈,以及寄存器给局部变量赋值)
所以下方的API我会提供图片去看,但是不具体分析了,都是一样的,如果又兴趣的可以,自己练练手,手动分析...,也会影响API的调用
比如我们代码在INJECT_CODE里面调用一个MessageBox,他可以弹窗
但是要注意,在对面的那边调用这个就会出错,为什么
所以我们要注意几个问题
1.Call的时候问题...,他是直接call了一个常量 00401204,而显然,这块内存是不属于B进程的所以出错了
他是属于A进程的,
所以我们要重定位API地址
怎么定位
1.获得当前注入程序的User32.dll的加载的实例句柄...里面call的时候
都不是call的它,而是你在本地进程call的,给远程内存写过去了,远程也call,call的也是一个地址,而这个地址压根不存在,那么就会出错.