我已经验证了我们的猜想:完全可以通过反汇编,修改二进制的方法实现程序的**。其中我用到的工具就是注明的 IDA (Version:5.5),我用了一个很简单的程序,如下:
#include <stdio.h>
int main(void)
{
int i=0;
if( i==0 )
{
printf("Is zero!\n");
return -1;
}
else
{
printf("Not zero!\n");
return 0;
}
}
我借助IDA 和 UltraEdit,将上述程序的运行结果输出为 Not zero! 。
万变不离其宗,所以我的初衷应该是能实现的。
祝大家新年快乐
|