消息关闭
    暂无新消息!

关于Delphi程序源码

问题作者 : 呵呵2017-07-19发布
我先说下事情的原委:
 我在的公司之前有一个同事,Delphi很厉害,然后领导就让他用Delphi写了一个程序,大家用的很好。可是这同事性格比较张扬,跟很多同事都合不来,有一次因为他自己的缘故被领导训斥了几句,然后他就辞职走人了。原本他的离开也不会对我们的工作造成什么影响,可就在领导决定要在他之前写的那个Delphi程序基础上进行二次开发的时候,才发现,他竟然在走的时候,将Delphi源码全部都删除了,找也找不到,人也联系不上了。目前手中只留着一个可执行的程序……没有源码,因为不知道之前的程序处理逻辑是什么,也不方便再重新开发,请教大神,遇到这种情况应该怎么办?有办法能获取程序代码或者逻辑什么的么?

17个回答

︿ 3
大家懂了吧,关键的代码还是要用C++或者DELPHI写, 反编译都难搞定, .net 弱爆了.
︿ 3
技术管理混乱导致的后果,任何代码更新都需要提交服务器啊,服务器他删不了
︿ 3
没办法,只能重新写了,懂点技术的看看程序就知道大概内部逻辑了,反编译不一定行。
︿ 2
既然是公司自己开发的,需求什么的肯定有,自己重来吧,这种只有EXE的,实在不好弄出源码来~~~
︿ 2
一看就是小公司,不规范,规范的做法每天的开发进度都要同步到服务器上,而且发布版本的exe也要在服务器上编译出来。
︿ 1
如果没有什么特别算法,不要去尝试逆向,因为这种情况往往逆向的成本比按照需求重写一个的成本要高的多。既然不想走法律途径,那么就按照需求重写吧。一个二进制可执行文件是无法简单还原成源码的,所谓完整还原,就是半逆半重写,即使这样,成本也会比直接重写的成本高。当然,如果软件有什么特别算法,你又必须使用,就找人逆向吧。
︿ 1
是有可执行文件,但是不知道内部的处理逻辑是怎么样的,所以无法重新开发呀~
大神可以帮忙么?我可以付费悬赏~~
︿ 0
反汇编只能找回简单的代码,无用的。只有依据无功能模块重新写了。还有一个办法,通过法律程序,向原代码作者索取,因为源代码是工作行为,公司已付工资。源代码是公司的财产,可以追究法律责任。
︿ 0
文件粉碎+格式化,再下载些电影填满,要走估计都是这样搞得。恢复基本无望。

果断重做。
︿ 0
如果不是特别复杂的二次开发,就在现在的EXE上继续开发,把现有EXE当个窗体,传值取值,其它再写一个源码编译一下就可以了吧
︿ 0
既然有exe的程序在使用,那还有啥逻辑不知道的額?

如果实在联系不到本人,根据需求再写个了。有现成的程序运行做模板,重写也不难的。

貌似还可以通过那些反编译软件,將源代码还原出来。 不过这个方法我沒试过,呵呵。