大佬们求解,图中黑线处,怎么理解,ecx不是数据吗,[数据+4]咋就是argv[1]了?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
goose007 我的理解: [esp+10h+argv]把这个地址里面的值取出来放到ecx,但这个值在这里没说是地址呢,只有地址+4才指向下一个吧
[ecx+4]你理解不了,把ecx换成esp,你认为[esp+4]是什么呢?同样是寄存器,道理是一样的学习光靠看是不行的,要多动手,你把这个程序用x32dbg和IDA打开对比调试一下比你在这里问几天都要强你贴图上是IDA反汇编的结果,与x32dbg反汇编的结果表现形式会有一些区别,作为常用工具最好这两者都要懂