weimengl 发表于 2021-7-26 21:12

求教VB v5.0程序逆向思路

各位大大我有一个换热器选型软件,只有免安装版,使用时有些功能受限,想要修改一下几个地方,但是一直没有找到思路,请各位大大指点指点。
软件是朋友发给的免安装版,国外的软件,默认单位为英制单位,跟我们公制单位不一致,输入数据时很费劲,在设置里有更改单位制的功能但是禁用的,然后计算结果打印时提示报表超宽不能打印,问题如图:


想要反编译一下看看能不能把软件修改好,软件用PEiD检测为ASPack v2.12壳,用工具很容易脱壳了,脱壳后的程序拖到PEiD显示为Microsoft Visual Basic v5.0,搜索后知道可以用VB_Decompiler反编译,查看了部分代码没找到思路,请问有没有大大知道怎么修改程序达到想要的结果。谢谢了

cndml 发表于 2021-7-28 08:23

反编译以后可以把窗体文件导出的,导出的窗体,可以直接在vb5中打开编辑的,直接编译肯定是不行的,修改限制还是够用了。程序不大的话,自己慢慢修改成自己的,变量过程改名估计能搞死人!

weimengl 发表于 2021-7-28 20:54

cndml 发表于 2021-7-28 08:23
反编译以后可以把窗体文件导出的,导出的窗体,可以直接在vb5中打开编辑的,直接编译肯定是不行的,修改限 ...

用VB_Decompiler反编译可以导出窗体吗,谢谢了,我再找找教程学习学习

cndml 发表于 2021-7-29 13:35

weimengl 发表于 2021-7-28 20:54
用VB_Decompiler反编译可以导出窗体吗,谢谢了,我再找找教程学习学习

可以的,软件传上来大家帮你

weimengl 发表于 2021-8-1 11:34

本帖最后由 weimengl 于 2021-8-1 11:36 编辑

cndml 发表于 2021-7-29 13:35
可以的,软件传上来大家帮你
附件是软件,里面的_UnPacked是我脱壳以后程序的,需要以管理员身份注册两个.ocx文件才能使用,请指导,谢谢。
https://pan.baidu.com/s/1N0Hr3tFaC4THlfzmM2dGiA
软件链接提取码:xce3

cndml 发表于 2021-8-4 16:15

本帖最后由 cndml 于 2021-8-4 16:23 编辑


weimengl 发表于 2021-8-1 11:34
附件是软件,里面的_UnPacked是我脱壳以后程序的,需要以管理员身份注册两个.ocx文件才能使用,请指导, ...

1、反编译以后看下图方框处,这里是相应控件设置不可用,在反汇编代码里可以看到参数及子程序。然后用各种修改软件,把参数0改成1,控件就可用了!
https://attach.52pojie.cn//forum/202108/04/161958q6si011n0nx1i6gz.png?l
2、改完这样

Sound 发表于 2021-8-7 00:28

使用VB_Decompiler
页: [1]
查看完整版本: 求教VB v5.0程序逆向思路