【发布时间】:2013-11-27 14:03:09
【问题描述】:
我有几个几年前在学校编写的 VB 程序。有没有办法将这些程序转换为 Java?或者从头开始重写它会更容易吗?我的目标是创建一个将至少两个程序组合成一个功能性应用程序的 Android 应用程序。这纯粹是一项非营利性的努力;我是一名全职消防员,我希望将一个免费工具交到我的手下和其他可能想要使用它的消防员手中。
我一直无法找到程序的源代码,并且已经搜索了答案,但由于大多数答案涵盖了源代码,而不是编译结果,因此无法找到明确的答案。我已经下载了几个假定的 VB 反编译器来查看结果,但是,为了查看“完整”结果,我使用的所有这些都需要购买“专业”版本。我为这样的版本付费没有问题,但我想在我这样做之前知道它是否能正常工作。
【问题讨论】:
-
您尝试做的事情可能会变得非常困难。如果您没有源代码,最好从头开始。
-
我认为这就是答案,但我认为这是需要确定的地方。感谢您的快速回答。
-
你还记得VB程序的算法和一般概念吗?如果是这样,检索源就没有什么价值了。
-
如果你以前写过,你可以再写一次,甚至比你在学校写的还要好。另外,从 VB 翻译到 Android 会比仅仅决定你想做什么、在 android 中查找它应该如何完成然后就去做要痛苦得多。
-
@varocarbas 我的观点是,反编译的唯一用途是读取程序以恢复 OP 在编写它们时提出但后来忘记的重要想法。这些想法可能会缩短 Java 程序的设计工作。如果 OP 记住了这些想法,那么反编译就没有意义了。我不建议尝试翻译这些程序。
标签: java android vb.net decompiling