目的:想打开文件后读取其中某几个字节,然后跟预设的字节比较,如果不相同则认为不是同一个版本的文件;
从od里看到一个函数是把某个寄存器作为地址指针,比如说edi,用lodsb来读入字符到al,逐个比较al和[edi],不相同就提示错误版本,相同则继续进行,ECX用来装将要比较的字符个数;
现在的困难是:
1、假如预设特征字串定义为:
szOriCode db 35h,58h,68h,78h,0
把edi作为目标指针的声明assume ptr该怎么写?
2、使用lodsb的话,需要做哪些初始化才能用?DF不置位默认是什么方向?
谢谢啦
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课