首页
社区
课程
招聘
[旧帖] [求助]熟悉C语言的朋友请指教 0.00雪花
发表于: 2008-11-20 17:14 2832

[旧帖] [求助]熟悉C语言的朋友请指教 0.00雪花

2008-11-20 17:14
2832
有一个软件,用InstallShield打包,运行setup.exe时,提示要有加密狗才能继续安装,用SID反编译setup.inx后找到其中的一段,请问如何修改才能绕过加密狗呢?拜托说详细一点,C语言我还在学习中。。。。。谢谢了!

@00005242:0011   label_5242:
@00005244:0021      SdShowMsg("正在检查加密狗的合法性,请稍候……", 1);
@00005274:0021      function_442();
@0000527A:0006      local_string23 = LASTRESULT;
@00005284:0014      local_string16 = (local_string23 ^ "Rockey2_be.dll");
@0000529F:0039      UseDll(local_string16);
@000052A6:0006      local_number7 = LASTRESULT;
@000052B0:000E      local_number19 = (local_number7 != 0);
@000052BF:0004      if(local_number19) then // ref index: 2
@000052CB:003A         UnUseDll(local_string16);
@000052D2:0021         SdShowMsg("正在检查加密狗的合法性,请稍候……", 0);
@00005302:0021         function_236("_DOG_INFO");
@00005314:0006         local_string23 = LASTRESULT;
@0000531E:0021         function_86(local_string23, 1);
@0000532C:0006         local_number14 = LASTRESULT;
@00005336:000D         local_number19 = (local_number14 = 1);
@00005345:0004         if(local_number19) then // ref index: 1
@00005351:0005            goto label_5242;
@0000535A:0001         endif;

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 231
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我学过点C 语言。 不过是TC 。。这个东西。 还是看不太懂。
不过大概应该是  local_number19 = (local_number7 != 0);当local_number7不等于0的时候。  locar_number19   则选择 then // ref index: 2
local_number14 等于1的时候 locar_number19 则选择 then // ref index: 1

其实我只是看懂了  if()
新手意见 仅供参考  (不对别骂我哦。(*^__^*) 嘻嘻……就当是帮你顶贴了。)
2008-11-20 20:14
0
雪    币: 114
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
非常感谢回复!不知道那个ref index:2是什么意思
2008-11-21 00:05
0
游客
登录 | 注册 方可回帖
返回
//