myccl定为特征开始位置 分段长度 和结束位置怎么写啊 是不用管它吗 就写一个分块数量吗
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/03 16:10:04
myccl定为特征开始位置 分段长度 和结束位置怎么写啊 是不用管它吗 就写一个分块数量吗
我定位出来特征码 为什么修改了还不能用 有人教我吗
定位出来的特征码每次分块出来的特征码都不一样
我定位出来特征码 为什么修改了还不能用 有人教我吗
定位出来的特征码每次分块出来的特征码都不一样
![myccl定为特征开始位置 分段长度 和结束位置怎么写啊 是不用管它吗 就写一个分块数量吗](/uploads/image/z/10661124-12-4.jpg?t=myccl%E5%AE%9A%E4%B8%BA%E7%89%B9%E5%BE%81%E5%BC%80%E5%A7%8B%E4%BD%8D%E7%BD%AE+%E5%88%86%E6%AE%B5%E9%95%BF%E5%BA%A6+%E5%92%8C%E7%BB%93%E6%9D%9F%E4%BD%8D%E7%BD%AE%E6%80%8E%E4%B9%88%E5%86%99%E5%95%8A+%E6%98%AF%E4%B8%8D%E7%94%A8%E7%AE%A1%E5%AE%83%E5%90%97+%E5%B0%B1%E5%86%99%E4%B8%80%E4%B8%AA%E5%88%86%E5%9D%97%E6%95%B0%E9%87%8F%E5%90%97)
说明你修改错误了!
我有5种方法你查考一下!
方法一:直接修改特征码的十六进制法
1.修改方法:把特征码所对应的十六进制改成数字差1或差不多的十六进制.
2.适用范围:一定要精确定位特征码所对应的十六进制,修改后一定要测试一下能
否正常使用.
方法二:修改字符串大小写法
1.修改方法:把特征码所对应的内容是字符串的,只要把大小字互换一下就可以了.
2.适用范围:特征码所对应的内容必需是字符串,否则不能成功.
方法三:等价替换法
1.修改方法:把特征码所对应的汇编指令命令中替换成功能类拟的指令.
2.适用范围:特征码中必需有可以替换的汇编指令.比如JN,JNE 换成JMP等.
如果和我一样对汇编不懂的可以去查查8080汇编手册.
方法四:指令顺序调换法
1.修改方法:把具有特征码的代码顺序互换一下.
2.适用范围:具有一定的局限性,代码互换后要不能影响程序的正常执行
方法五:通用跳转法
1.修改方法:把特征码移到零区域(指代码的空隙处),然后一个JMP又跳回来执行.
2.适用范围:没有什么条件,是通用的改法,强烈建议大家要掌握这种改法.
我有5种方法你查考一下!
方法一:直接修改特征码的十六进制法
1.修改方法:把特征码所对应的十六进制改成数字差1或差不多的十六进制.
2.适用范围:一定要精确定位特征码所对应的十六进制,修改后一定要测试一下能
否正常使用.
方法二:修改字符串大小写法
1.修改方法:把特征码所对应的内容是字符串的,只要把大小字互换一下就可以了.
2.适用范围:特征码所对应的内容必需是字符串,否则不能成功.
方法三:等价替换法
1.修改方法:把特征码所对应的汇编指令命令中替换成功能类拟的指令.
2.适用范围:特征码中必需有可以替换的汇编指令.比如JN,JNE 换成JMP等.
如果和我一样对汇编不懂的可以去查查8080汇编手册.
方法四:指令顺序调换法
1.修改方法:把具有特征码的代码顺序互换一下.
2.适用范围:具有一定的局限性,代码互换后要不能影响程序的正常执行
方法五:通用跳转法
1.修改方法:把特征码移到零区域(指代码的空隙处),然后一个JMP又跳回来执行.
2.适用范围:没有什么条件,是通用的改法,强烈建议大家要掌握这种改法.