一次可惜的idc脚本

先提前说好  

我这次脚本并没有解决问题 

但是了解了很多 关于ida脚本 的东西 还是打算  聊一下的

ida脚本 其实就是 反混淆的 然后比如代码段异或什么的  也可以用ida 脚本解决

终于知道为什么说 ida 是神器了  

然后这次 这个脚本虽然写的很垃圾  大佬们 凑合这看吧

这次主要是  有很多  跳转  我发现 这些跳转 都是  有一个dw  然后跳转 都是 近跳转  那么 我们就可以 写出脚本  把这些  都给 nop掉

#include<idc.idc>
static main()
{    
    auto i,j,form,end;
    form=0x400646;
    end=0x405A6E; 
     for(i=form;i<end;i++)
     {
        if((Byte(i)==0xEB)&&(Byte(i+1)==0x2))
        {
                 for(j=i;j<i+4;j++)
                 PatchByte(j,0x90);
                 i=i+3;
                 
        }
     
     }
     Message("\n"+"OK\n");
}

成功是成功了  

但是好像没有什么用。。

可惜 可惜 

猜你喜欢

转载自blog.csdn.net/qq_41071646/article/details/86373338