我先說下事情的原委:
我在的公司之前有一個同事,Delphi很厲害,然后領導就讓他用Delphi寫了一個程式,大家用的很好。可是這同事性格比較張揚,跟很多同事都合不來,有一次因為他自己的緣故被領導訓斥了幾句,然后他就辭職走人了。原本他的離開也不會對我們的作業造成什么影響,可就在領導決定要在他之前寫的那個Delphi程式基礎上進行二次開發的時候,才發現,他竟然在走的時候,將Delphi原始碼全部都洗掉了,找也找不到,人也聯系不上了。目前手中只留著一個可執行的程式……沒有原始碼,因為不知道之前的程式處理邏輯是什么,也不方便再重新開發,請教大神,遇到這種情況應該怎么辦?有辦法能獲取程式代碼或者邏輯什么的么?
uj5u.com熱心網友回復:
啥型別程式!有可執行的程式就應該能重新開發的吧?uj5u.com熱心網友回復:
是有可執行檔案,但是不知道內部的處理邏輯是怎么樣的,所以無法重新開發呀~大神可以幫忙么?
我可以付費懸賞~~
uj5u.com熱心網友回復:
既然有exe的程式在使用,那還有啥邏輯不知道的額?如果實在聯系不到本人,根據需求再寫個了。有現成的程式運行做模板,重寫也不難的。
貌似還可以通過那些反編譯軟體,將源代碼還原出來。 不過這個方法我沒試過,呵呵。
uj5u.com熱心網友回復:
能反編譯出來原始碼是最好的,有方法嗎
uj5u.com熱心網友回復:
有反編譯工具比如DEDE,但是你用了可能會失望,.dfm這種都是資源是可以反編譯出來的,而代碼則只能反編譯成匯編代碼.
如果都能輕松反編譯成pas源代碼,那就沒人用Delphi寫代碼了,別人都可以照抄.
其實一個人寫的代碼在牛逼能寫多少?你重寫一個就是了.
uj5u.com熱心網友回復:
沒辦法,只能重新寫了,懂點技術的看看程式就知道大概內部邏輯了,反編譯不一定行。uj5u.com熱心網友回復:
反匯編只能找回簡單的代碼,無用的。只有依據無功能模塊重新寫了。還有一個辦法,通過法律程式,向原代碼作者索取,因為源代碼是作業行為,公司已付工資。源代碼是公司的財產,可以追究法律責任。uj5u.com熱心網友回復:
先試著恢復一下洗掉的檔案。uj5u.com熱心網友回復:
原始碼 就是 飯碗的即使不干了,就應該洗掉的
支持那位 走的員工
uj5u.com熱心網友回復:
既然有exe的程式在使用,那還有啥邏輯不知道的額?
如果實在聯系不到本人,根據需求再寫個了。有現成的程式運行做模板,重寫也不難的。
貌似還可以通過那些反編譯軟體,將源代碼還原出來。 不過這個方法我沒試過,呵呵。
能反編譯出來原始碼是最好的,有方法嗎
有反編譯工具比如DEDE,但是你用了可能會失望,.dfm這種都是資源是可以反編譯出來的,而代碼則只能反編譯成匯編代碼.
如果都能輕松反編譯成pas源代碼,那就沒人用Delphi寫代碼了,別人都可以照抄.
其實一個人寫的代碼在牛逼能寫多少?你重寫一個就是了.
額,我以為可以反編譯出來原始碼的~~好吧,我再看看其他辦法吧
uj5u.com熱心網友回復:
先試著恢復一下洗掉的檔案。
這個方法試過了,找不到了~
uj5u.com熱心網友回復:
反匯編只能找回簡單的代碼,無用的。只有依據無功能模塊重新寫了。還有一個辦法,通過法律程式,向原代碼作者索取,因為源代碼是作業行為,公司已付工資。源代碼是公司的財產,可以追究法律責任。
本來是不想把這事情鬧大的……
uj5u.com熱心網友回復:
如果沒有什么特別演算法,不要去嘗試逆向,因為這種情況往往逆向的成本比按照需求重寫一個的成本要高的多。既然不想走法律途徑,那么就按照需求重寫吧。一個二進制可執行檔案是無法簡單還原成原始碼的,所謂完整還原,就是半逆半重寫,即使這樣,成本也會比直接重寫的成本高。當然,如果軟體有什么特別演算法,你又必須使用,就找人逆向吧。uj5u.com熱心網友回復:
大家懂了吧,關鍵的代碼還是要用C++或者DELPHI寫, 反編譯都難搞定, .net 弱爆了.uj5u.com熱心網友回復:
這樣的話,還是打開原程,摸擬重寫代碼了。uj5u.com熱心網友回復:
我可以幫你搞一個 ,錢無所謂!我時間比較多。uj5u.com熱心網友回復:
檔案粉碎+格式化,再下載些電影填滿,要走估計都是這樣搞得。恢復基本無望。果斷重做。
uj5u.com熱心網友回復:
一看就是小公司,不規范,規范的做法每天的開發進度都要同步到服務器上,而且發布版本的exe也要在服務器上編譯出來。uj5u.com熱心網友回復:
沒辦反,只能重寫了uj5u.com熱心網友回復:
如果不是特別復雜的二次開發,就在現在的EXE上繼續開發,把現有EXE當個表單,傳值取值,其它再寫一個原始碼編譯一下就可以了吧uj5u.com熱心網友回復:
既然是公司自己開發的,需求什么的肯定有,自己重來吧,這種只有EXE的,實在不好弄出原始碼來~~~uj5u.com熱心網友回復:
技術管理混亂導致的后果,任何代碼更新都需要提交服務器啊,服務器他刪不了轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/76067.html
標籤:語言基礎/算法/系統設計
上一篇:視窗控制元件不會變動了..?奇異
