• 博客访问: 32627
  • 博文数量: 41
  • 用 户 组: 普通用户
  • 注册时间: 1970-01-01 08:00
个人简介

鏆傛棤浠嬬粛

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(41)

文章存档

2007年(6)

2006年(22)

2005年(13)

我的朋友
最近访客
微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

我的首个IDC脚本. 2007-04-12 14:55:41

分类: IT综合技术

我的首个IDC, 呵呵,是在搞GameGuard用解释字符串用的.

#include

static main()
{
auto ea;
auto i;
auto uEcx;
auto uDx;
auto cLowLen;
auto cDl,cBl;
auto str;
str="";
ea=ScreenEA();

uEcx=Byte(ea)+Byte(ea)*2;

cLowLen=(0xff & (0xff & uEcx+0x65)) ^ Byte(ea+1);
//
Message("cLowLen: %8xrn",cLowLen);
// PatchByte(ea+1,cLowLen);
uEcx=uEcx+uEcx*2+3;

cDl=0xff &uEcx;

Message("cDl: %8xrn",cDl);

cBl=Byte(ea+2);

Message("cBl: %8xrn",cBl);

cDl=(cDl+0x65)&0xff;

Message("cDl: %8xrn",cDl);

cBl=(cBl^cDl)& 0xff;

Message("cBl: %8xrn",cBl);

uEcx=uEcx+1;

uDx=cBl|(cLowLen & 0xff) << 8;

Message("uDx %8xrn",uDx);
for( i=0; i< uDx; i++ ) {
uEcx=uEcx+uEcx*2;
cDl=0xff& uEcx;
cDl=cDl+0x65;
cBl=Byte(ea+i+3);
cBl=(cBl^cDl)&0xff;
Message("cBl: %crn",cBl);
uEcx=uEcx+1;
str=str+cBl;
}
Message("str %srn",str);
}

[@more@]
阅读(6130) | 评论(0) | 转发(0) |
0

上一篇:口诀1

下一篇:Force xp crash

给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册