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

解决方案 »

  1.   

    既然有exe的程序在使用,那还有啥逻辑不知道的額?如果实在联系不到本人,根据需求再写个了。有现成的程序运行做模板,重写也不难的。貌似还可以通过那些反编译软件,將源代码还原出来。 不过这个方法我沒试过,呵呵。
      

  2.   


    能反编译出来源码是最好的,有方法吗
    有反编译工具比如DEDE,但是你用了可能会失望,.dfm这种都是资源是可以反编译出来的,而代码则只能反编译成汇编代码.
    如果都能轻松反编译成pas源代码,那就没人用Delphi写代码了,别人都可以照抄.其实一个人写的代码在牛逼能写多少?你重写一个就是了.
      

  3.   


    能反编译出来源码是最好的,有方法吗
    有反编译工具比如DEDE,但是你用了可能会失望,.dfm这种都是资源是可以反编译出来的,而代码则只能反编译成汇编代码.
    如果都能轻松反编译成pas源代码,那就没人用Delphi写代码了,别人都可以照抄.其实一个人写的代码在牛逼能写多少?你重写一个就是了.额,我以为可以反编译出来源码的~~好吧,我再看看其他办法吧
      

  4.   

    大家懂了吧,关键的代码还是要用C++或者DELPHI写, 反编译都难搞定, .net 弱爆了.
      

  5.   

    一看就是小公司,不规范,规范的做法每天的开发进度都要同步到服务器上,而且发布版本的exe也要在服务器上编译出来。
      

  6.   

    如果不是特别复杂的二次开发,就在现在的EXE上继续开发,把现有EXE当个窗体,传值取值,其它再写一个源码编译一下就可以了吧
      

  7.   

    既然是公司自己开发的,需求什么的肯定有,自己重来吧,这种只有EXE的,实在不好弄出源码来~~~