代码之家  ›  专栏  ›  技术社区  ›  JoelFan

VB3反编译程序?

  •  2
  • JoelFan  · 技术社区  · 14 年前

    我以前工作过的人突然给我发了一封电子邮件,说要我更新一个VB3(!!!)我为他们编写的程序,因为客户报告在Windows7下运行时遇到问题。他们丢失了源代码(natch)。有VB3的反编译程序吗?

    6 回复  |  直到 12 年前
        1
  •  2
  •   Igor Skochinsky    14 年前

    与使用本机代码且通常不可靠地反编译的后期版本不同,VB3(我认为还有VB4)通常可以反编译为几乎原始的代码。需要搜索的关键字是“DoDi VB3反编译程序”或“vb3dis”。 Here's 似乎有副本的一页。

        2
  •  4
  •   user43040 user43040    14 年前

    我记得很久以前就在寻找Visual Basic反编译/反汇编程序,但没有成功。不过,现在可能会有事情发生。我能想到的最多的是PE Explorer: http://www.heaventools.com/overview.htm

    http://www.sevenforums.com/tutorials/316-compatibility-mode.html

    编辑:进一步搜索: http://www.w7forums.com/visual-basic-3-0-compatible-64-bit-version-t5146.html

    我维护传统的16位VB3软件 与Windows7和 在这方面做了很多研究 区域。

    16位应用程序不会以本机方式 在Windows 7中运行64位完全停止。 这是因为当一个64位的 CPU以64位模式启动,它 16位应用程序使用的模式) 在32位模式下,它可以在

    这里唯一的解决办法是 机器-Windows7提供免费 可用的Windows XP版本 在自定义版本的Microsoft中 虚拟XP模式”。一旦你的副本 正宗的,它会让你 下载虚拟PC和XP映像。

    这绝对不是个好办法, 已经买了一个 64位操作系统,不检查 他们安装的软件是64位的

        3
  •  2
  •   paxdiablo    14 年前

    真正地?如果VB3在XP中运行良好,在Windows兼容框中应该是可以的。

    我想说的是,你找不到合适的东西(这几乎肯定是真的),但你可以用适当的费用来解决他们的问题。然后,希望这只是在应用程序上设置一个标志的问题(您可能希望首先检查这个,以确保不会做太多工作)。

    给果酱钱。

    另一种选择是,您可以利用对应用程序的丰富知识,在更现代化的环境中为他们重写它。

    但是,我很惊讶你没有一本。我只留下 每一个 我写过的一个软件只是为了以防万一(当然是为了雇佣员工的工作许可),甚至是80年代早期我在Uni做的Fortran作业。

    这是一个很好的习惯,尽管我开始怀疑我是否应该抛弃Fortran来腾出一些空间:-)

        4
  •  2
  •   Nadu    11 年前

    用于反编译VB“ DoDi VB3反编译程序

    但原版是anno 1997。VB3只有16位代码+仍然有些错误+没有源代码。这使得这个工具很难在windows XP之外的windows上运行,并且限制了它的使用。

    ... 把它移植到VB6! 所以现在你有了源代码!!!:天

    ... 它是32位代码+一些错误修复和改进:

    :

    http://vbdis4.angelfire.com

    DoDi's Visual Basic 3 Decompiler [Reloaded]


    万一那个网站失去了谷歌
    ' '
    或者尝试internet存档

    http://web.archive.org/web/20090301170633/http://vbdis4.angelfire.com

        5
  •  1
  •   Kate Gregory    14 年前

    如果所有这些都失败了,你可以在VB.NET中重写它,这样他们就可以获得更现代的ui、Windows 7的功能(不仅仅是功能),并实际拥有他们应用程序的源代码。可能对他们有价值。

    是的,你应该保留密码。我有从我的旧项目烧录到时间黎明的CD(在某些情况下,我从3.5“备份复制到CD,而我仍然有一些机器可以同时完成这两个功能),我通过发送CD让不止一个以前的客户感到高兴。这是一个非常便宜的营销投资,真的。

        6
  •  0
  •   p.campbell    14 年前

    考虑告知客户申请应:

    • 现代化,从而简化了添加功能/维护的能力
    • 否则在XP兼容模式下为他们的Windows 7客户运行。当然,这一数字只会增长,并将成为一个支持问题。转到上一个项目符号。