最近有一個老舊的ERP系統,沒有原始碼,想2次開發,看匯編行不行
,上面的圖片Sysinit的initialization的反匯編,然后對應delphi代碼的Sysinit沒有initialization,那為什么要將BSS區的一個數值減1
uj5u.com熱心網友回復:
可能他自己改的,Delphi一直提供RTL原始碼,修改也很容易,還有人為了生成更小的exe,寫了最精簡的system.pas和sysinit.pas,去掉了所有系統依賴部分(寫驅動必須)。uj5u.com熱心網友回復:
工程上基本不可行,理論上應該也不可能,因為你要用匯編來組合模擬出庫函式的代碼,是個完全相反的程序。uj5u.com熱心網友回復:
不一定要用匯編來模擬原本的庫函式,只用匯編來實作相應的功能,理論上可不可能不確定。
uj5u.com熱心網友回復:
小程式有可能,ERP沒有原始碼基于匯編二次開發太困難,可以說就是不可能。Java、c#寫的倒是可以反編譯轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/37852.html
