首页
社区
课程
招聘
[原创]非英文系统下注册使用VB Decompiler Pro 5.0
发表于: 2008-7-1 21:31 15580

[原创]非英文系统下注册使用VB Decompiler Pro 5.0

2008-7-1 21:31
15580
这个东西还不错,iND的key相信不少朋友都试过,可惜因为程序中的一个BUG导致非英文系统下注册失败而无法使用 
这个问题本身是由于输入的password在进行unicode转换时调用了rtcBstrFromAnsi->MultiByteToWideChar并使用CP_ACP为参数,因此不太容易通过patch的方式来修补这个bug

不过幸运的是找到了一个还算简单的办法, 

首先去下载一个Microsoft AppLocale
运行AppLocale,注意不要选英语等西欧语言(可能是AppLocale的一个BUG,选这些语言在简体中文系统下运行时ACP还是936),挑一个中欧语言(例如匈牙利),然后创建一个快捷方式
例如我的快捷方式路径如下:(40E是匈牙利语)
C:\WINDOWS\AppPatch\AppLoc.exe "C:\Program Files\VB Decompiler Pro\VB Decompiler.exe" "/L040E"

嘿嘿,最后运行这个快捷方式试一下吧,是不是可以用了 

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (17)
雪    币: 424
活跃值: (1874)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2

VB Decompile的使用方法是不是很特别?我怎么一次都没用成功过,点了Decompile后就没反映
2008-7-1 21:44
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我没有遇到过同样的问题,把你的文件贴出来看一下吧
2008-7-1 21:47
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这个软件没用过呢,能不能给发一个啊
2008-7-1 21:58
0
雪    币: 173
活跃值: (2336)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
cwx
5
先安装Microsoft AppLocale,然后下载附件解压到安装目录运行VB_Decompiler.cmd就可以了。
附件为注册加解决运行问题批处理

终于可以运行了,问题如图:
系统:XPSP2 CHS
上传的附件:
2008-7-1 22:22
0
雪    币: 446
活跃值: (758)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
6
原来是语系问题,以前的版本也可以用了
2008-7-2 09:44
0
雪    币: 474
活跃值: (2729)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
7
用Microsoft AppLocale快捷方式运行vbdecompiler后 显示database not found

请问如何解决?
2008-7-2 09:48
0
雪    币: 144
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
不用注册码,直接破解自己用 嘿嘿
2008-7-2 11:54
0
雪    币: 707
活跃值: (1301)
能力值: ( LV9,RANK:190 )
在线值:
发帖
回帖
粉丝
9
不错的说!!

不支持中文路径,不支持中文,实在是汗颜啊

不过实在很强,
VB Decompiler Lite 反编P-CODE如下:

  loc_5B5CCC: CVarRef
  loc_5B5CD1: FLdRfVar var_EC
  loc_5B5CD4: ImpAdCallFPR4 Left(arg_1, arg_2)
  loc_5B5CD9: FLdRfVar var_EC
  loc_5B5CDC: CStrVarTmp
  loc_5B5CDD: FStStr var_8C
  loc_5B5CE0: FFree1Var var_EC = ""
  loc_5B5CE3: FLdRfVar var_120
  loc_5B5CE6: FLdRfVar var_8C
  loc_5B5CE9: ImpAdLdRf MemVar_6433D8
  loc_5B5CEC: NewIfNullPr
  loc_5B5CEF: %x2 = UnPackZCM(%x1)
  loc_5B5CF4: FLdRfVar var_128
  loc_5B5CF7: FLdZeroAd var_120
  loc_5B5CFA: PopTmpLdAdStr
  loc_5B5CFE: ImpAdLdRf MemVar_6433D8
  loc_5B5D01: NewIfNullPr
  loc_5B5D04: %x2 = UnPackZCM(%x1)
  loc_5B5D09: LitI4 6
  loc_5B5D0E: FLdZeroAd var_128
  loc_5B5D11: CVarStr var_EC
  loc_5B5D14: FLdRfVar var_FC
  loc_5B5D17: ImpAdCallFPR4 Left(arg_1, arg_2)
  loc_5B5D1C: FLdRfVar var_FC
  loc_5B5D1F: CStrVarTmp
  loc_5B5D20: FStStr var_8C
  loc_5B5D23: FFree1Str var_124
  loc_5B5D26: FFreeVar var_EC = "" = ""
  loc_5B5D2D: FLdRfVar var_8C
  loc_5B5D30: ImpAdCallI2 Unknown_580220()
  loc_5B5D35: PopTmpLdAdStr
  loc_5B5D39: ImpAdCallI2 Unknown_580ACC()
  loc_5B5D3E: FStStrNoPop var_124
  loc_5B5D41: ImpAdLdI4 MemVar_643044
  loc_5B5D44: EqStr
  loc_5B5D46: FFreeStr var_120 = "" = ""
  loc_5B5D4D: BranchT loc_5B5D91
  loc_5B5D50: LitI2_Byte 0
  loc_5B5D52: ImpAdStI2 MemVar_643020
  loc_5B5D55: LitI2_Byte 0
  loc_5B5D57: ImpAdStI2 MemVar_643024
  loc_5B5D5A: LitI2_Byte &HFF
  loc_5B5D5C: ImpAdStI2 MemVar_643028
  loc_5B5D5F: ImpAdLdI4 MemVar_643050
  loc_5B5D62: ImpAdStStrCopy MemVar_643058
  loc_5B5D66: LitStr "**软件(已注册)"
  loc_5B5D69: ImpAdLdRf MemVar_6433C4
  loc_5B5D6C: NewIfNullPr
  loc_5B5D6F: Me.Caption = %x1
  loc_5B5D74: LitVarStr var_AC, "已注册"
  loc_5B5D79: PopAdLdVar
  loc_5B5D7A: FLdPrThis
  loc_5B5D7B: VCallAd StatusBar1
  loc_5B5D7E: FStAdFunc var_98
  loc_5B5D81: FLdPr var_98
  loc_5B5D84: LateIdSt
  loc_5B5D89: FFree1Ad var_98
  loc_5B5D8C: LitI2_Byte &HFF
  loc_5B5D8E: FStI2 var_86

VB Decompiler Pro  反编P-CODE代码还原成如下
  loc_5B5CCC:     var_AC = var_8C
  loc_5B5D20:     var_8C = CStr(@Left(CVar(UnPackZCM(UnPackZCM(CStr(@Left(var_AC, &H42))))), 6))
                  If Not (Unknown_580ACC(Unknown_580220(var_8C, 0, &HFF, &HFF, var_CC), var_AC, MemVar_64306A) = MemVar_643044) Then '5B5D91
  loc_5B5D52:       MemVar_643020 = 0
  loc_5B5D57:       MemVar_643024 = 0
  loc_5B5D5C:       MemVar_643028 = &HFF
  loc_5B5D62:       MemVar_643058 = MemVar_643050
  loc_5B5D6F:       MDIForm1.Inet2.Caption = "????(???)"   --->>>不支持中文
  loc_5B5D84:       StatusBar1.SimpleText = "???"     --->>>不支持中文
  loc_5B5D8E:       var_86 = &HFF

实在是不错的说!!
2008-7-2 15:08
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
我之前也遇到过一次这样的问题,重新安装一下就好了
2008-7-2 18:25
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
目前来说没有很好的办法,除非是作者修复这个BUG或是写个loader改CP
否则在非中文CP下使用肯定是不能正确显示中文字符串的
2008-7-2 18:27
0
雪    币: 707
活跃值: (1301)
能力值: ( LV9,RANK:190 )
在线值:
发帖
回帖
粉丝
12
回复楼上,破解今天已出产了!!
2008-7-2 21:32
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
那里有破解的呢?
2008-7-2 23:47
0
雪    币: 503
活跃值: (80)
能力值: (RANK:280 )
在线值:
发帖
回帖
粉丝
14
http://bbs.pediy.com/showthread.php?t=67819
2008-7-5 18:32
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
真的感谢楼上的各位,尤其放出脚本那位,感谢
2008-9-25 16:41
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
16
Has explains the version?
2008-10-13 22:15
0
雪    币: 205
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
正在找这样的东东,先下下来再说
2009-2-17 09:21
0
雪    币: 390
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
谢谢楼主,分享了..
2009-2-17 18:25
0
游客
登录 | 注册 方可回帖
返回
//