某制图软件域天加密狗破解过程.docVIP

  • 84
  • 0
  • 约6.92千字
  • 约 11页
  • 2017-12-22 发布于河南
  • 举报
某制图软件域天加密狗破解过程

某制图软件域天加密狗破解过程 某制图软件域天加密狗破解过程 -------------------------------------------------------------------------------- 来源: 发布时间: 2011-9-20 22:08:30 浏览: 7 这是一个商业软件,具体名称就不写出来了,主要用于企事业单位的网络图形化设计,在没有加密狗的情况下软件有功能限制,一个工程最多只能保存800个节点,再添加节点就无法保存了。对一般的小企业是足够了,如果碰上大的单位,这个限制就使用该软件无法胜任。经过软件跟踪发现,该软件用的是域天加密狗。 用PEID检测,提示为Microsoft Visual Basic 5.0 / 6.0。 用OD加载: 00423C24 $ 68 883F4200 push VisualNe.00423F88 ; ASCII VB5! 6vb6chs.dll 00423C29 . E8 F0FFFFFF call jmp.MSVBVM60.#100 00423C2E . 0000 add byte ptr ds:[eax],al 00423C30 . 0000 add byte ptr ds:[eax],al 00423C32 . 0000 add byte ptr ds:[eax],al 00423C34 . 3000 xor byte ptr ds:[eax],al 00423C36 . 0000 add byte ptr ds:[eax],al 由于软件只是在节点数达到800的时候才无法保存工程,所以我们只需要找到保存文件的函数: 0103E179 . 66:8985 CCFEFmov word ptr ss:[ebp-0x134],ax 0103E180 . 8D4D D8 lea ecx,dword ptr ss:[ebp-0x28] 0103E183 . FF15call dword ptr ds:[MSVBVM60.__vbaFreeS; MSVBVM60.__vbaFreeStr 0103E189 . 8D4D A8 lea ecx,dword ptr ss:[ebp-0x58] 0103E18C . FF15 2C104000 call dword ptr ds:[MSVBVM60.__vbaFreeV; MSVBVM60.__vbaFreeVar 0103E192 . 0FBF8D CCFEFFmovsx ecx,word ptr ss:[ebp-0x134] 0103E199 . 85C9 test ecx,ecx 0103E19B . 0F84 B7130000 je VisualNe.0103F558 //加密狗破解关键跳转,NOP掉 0103E1A1 . C745 FC 1B000mov dword ptr ss:[ebp-0x4],0x1B 0103E1A8 . 6A 00 push 0x0 0103E1AA . 6A 01 push 0x1 0103E1AC . 8B95 B4FEFFFF mov edx,dword ptr ss:[ebp-0x14C] 0103E1B2 . 52 push edx 0103E1B3 . 8D45 A8 lea eax,dword ptr ss:[ebp-0x58] 0103E1B6 . 50 push eax 0103E1B7 . FF15call dword ptr ds:[MSVBVM60.__vbaLateI; MSVBVM60.__vbaLateIdCallLd 0103E1BD . 83C4 10 add esp,0x10 0103E1C0 . 50 push eax 0103E1C1 . FF15 3C104000 call dword ptr ds:[MSVBVM60.__vbaStrVa; MSVBVM60.__vbaStrVarMove 0103E1C7 . 8945 A0 mov dword ptr ss:[ebp-0x60],eax 0103E1CA . C7

文档评论(0)

1亿VIP精品文档

相关文档