-
-
win32汇编的assume ptr的问题请教
-
发表于:
2010-3-2 18:31
4443
-
目的:想打开文件后读取其中某几个字节,然后跟预设的字节比较,如果不相同则认为不是同一个版本的文件;
从od里看到一个函数是把某个寄存器作为地址指针,比如说edi,用lodsb来读入字符到al,逐个比较al和[edi],不相同就提示错误版本,相同则继续进行,ECX用来装将要比较的字符个数;
现在的困难是:
1、假如预设特征字串定义为:
szOriCode db 35h,58h,68h,78h,0
把edi作为目标指针的声明assume ptr该怎么写?
2、使用lodsb的话,需要做哪些初始化才能用?DF不置位默认是什么方向?
谢谢啦
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!