吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2424|回复: 18
收起左侧

[求助] 关于VB程序对话框的破解

[复制链接]
xinchen8776 发表于 2021-2-26 10:24
目前手头有一个VB编写的程序,是公司一台旧设备的控制软件。
最近这个软件出现了一个问题,总是跳出对话框,给出一个“设备需要检修”的提示框,需要点击确定后才能继续运行。
由于当初编写软件的人员很早就离职了,而且留下的源码都找不到了,因此想看看能不能把这个提示框屏蔽掉。

我自己尝试了一下,通过用OllyDbg搜索,找到了对应的字符串,然后向上反查,找到了一个判断跳转的地方。
看起来在这个地方有个条件判断,如果不跳转,就会执行有字符串的这段子程序。

因为设备有运动部件,暂时不敢直接测试,而且我自己也从未做过VB的编程,因此想请教一下论坛的大神,附件红色底色的这段代码是否就是提示框的程序?通过前面跳转条件的修改,能否避免触发对话框的弹出?
我比较担心万一修改后对话框依旧弹出,只是变成隐形的了,那就麻烦大了。

谢谢!

跳转判断

跳转判断

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| xinchen8776 发表于 2021-2-26 16:43
本帖最后由 xinchen8776 于 2021-2-26 16:49 编辑
JuncoJet 发表于 2021-2-26 13:53
我觉得他这个应该是工控软件的上机位,问题出在下机位的可能性较大

是的,这个其实是有与PLC通讯的部分的。我们也怀疑这个是通过获取PLC内部定时器的计数来进行判断的,但因为负责这个项目的人员已经离职很多年,当时具体一些资料都遗失了,连PLC的密码都找不到了,因此只能通过这种方式尝试让软件能够继续使用。
目前软件就是运行的时候会跳出一个对话框,提示要检修。点击确定按钮后就可以继续运行,因此才考虑是不是直接屏蔽对话框的弹出。这样即使下位机有定时器之类的,也可以直接忽略。
eeyou 发表于 2021-4-2 12:19
xinchen8776 发表于 2021-2-26 16:43
是的,这个其实是有与PLC通讯的部分的。我们也怀疑这个是通过获取PLC内部定时器的计数来进行判断的,但因 ...

密码软件倒是可以在内存中找到吧。监控下软件的读写调用,微软的那个监控软件我忘记全名,premon还是啥的。下断后跟他的密钥,因为他连接设备时肯定会有。
bester 发表于 2021-2-26 11:14
004a9ea4 这行,rtcMsgBox就是VB弹框的call,test ax,ax下面的跳转,就是跳过信息框的地方,看样子没什么问题
5151diy 发表于 2021-2-26 11:22
把程序发出来,研究一下
刀大喵 发表于 2021-2-26 11:31
5151diy 发表于 2021-2-26 11:22
把程序发出来,研究一下

图上软件名都打了码 楼主肯定不肯发出来
lizf2019 发表于 2021-2-26 12:14
直接delete掉那个弹窗就行了。
byh3025 发表于 2021-2-26 13:09
以前不弹说明那个跳转是实现的,现在弹了,说明那个跳转没实现,你让它实现应该是没什么问题的
JuncoJet 发表于 2021-2-26 13:53
byh3025 发表于 2021-2-26 13:09
以前不弹说明那个跳转是实现的,现在弹了,说明那个跳转没实现,你让它实现应该是没什么问题的

我觉得他这个应该是工控软件的上机位,问题出在下机位的可能性较大
cy3306 发表于 2021-2-26 14:40
vb的程序反编译比java等依赖虚拟机语言难度大,用OllyDbg看也十分费劲,要想干掉弹窗,需要修改程序,直接跳过弹窗
 楼主| xinchen8776 发表于 2021-2-26 16:34
bester 发表于 2021-2-26 11:14
004a9ea4 这行,rtcMsgBox就是VB弹框的call,test ax,ax下面的跳转,就是跳过信息框的地方,看样子没什么问 ...

非常感谢!
因为我没有做过上位机软件的开发,对于VB之类的对话框具体是如何实现的也不了解,因此有点担心会不会修改错了。
 楼主| xinchen8776 发表于 2021-2-26 16:37
刀大喵 发表于 2021-2-26 11:31
图上软件名都打了码 楼主肯定不肯发出来

上面打码的地方其实是公司名,不太适合放出来,否则就丢份了。谢谢您的回复!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 03:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表