请教如下需求能否实现? ollydbg pb程序

qq_33323996 2017-03-01 12:02:30
各位好:
现在有个pb 9.0编写的程序A会向数据库的表中写入一条带加密字段的列,比如:该列的内容为流水号加日期*16
然后操作这条记录时会检查该列是否正确, 总之就是生成这条数据时对这条数据做了个数据摘要,并存储起来,然后用的时候检查数据是否更改过。

我现在额外开发了一个小程序也向这张表中写入记录,但是关于这个摘要的字段生成规则不知道,想弄清楚,请问用ollydbg 能否实现根据汇编代码摸索到生成逻辑, 或者直接跳过使用时校验摘要的步骤,

这里只讨论可行性, 因为我知道请大家帮忙找出逻辑不现实, 而且我也把这个过程视为学习的一个过程,
只是不想做无用功,怕我认为的可以实现实际上根本就行不通, 所以请哪位大拿站在过来人的角度上给予指点,
能否行的通,这种需求有没有什么重要关注的。
再简单描述一遍我想做的,用反汇编工具调试powerbuilder 开发的pb9.0无壳程序, 想摸索清楚跟数据库有关的业务逻辑。

不胜感激!谢谢!

如果发错版块,请通知搬家。
...全文
465 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_33323996 2017-03-02
  • 打赏
  • 举报
回复
引用 2 楼 DelphiGuy 的回复:
pb生成的exe不是真正的机器代码,可以反编译的,有很多pb反编译器,你搜"pb decompiler"就能找到。
尝试了所有的不收费的反编译软件, 关键部分的代码都无法显示。。。 另补充一下,pb原程序当中调用了crypt32.dll
lwluser 2017-03-02
  • 打赏
  • 举报
回复
PB叫PowerSctrip,是一种脚本,不是全编译的机器码,PB生成的exe只是用于调用PBD的,这个exe通过FN_RunExecutable调用PBD,在PB里写的代码全都在PBD里机,你可以用PBKILL之类的工具反编译
  • 打赏
  • 举报
回复
pb生成的exe不是真正的机器代码,可以反编译的,有很多pb反编译器,你搜"pb decompiler"就能找到。
zara 2017-03-01
  • 打赏
  • 举报
回复
应该可以的吧,如果写代码的人比较单纯,甚至可能是很简单的

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧