反編譯SpringBoot專案筆記

2021-10-05 09:30:50 字數 806 閱讀 4623

也許是由於我的固態盤這幾年用得太頻繁,也許是機器老化,最近我的電腦壞了,自動反覆重啟的過程中硬碟也壞掉了。一直被關在單位,沒有寬頻,捨不得用手機流量來備份,前幾個月剛剛丟了乙個行動硬碟,驚魂未定,也不太願意往行動硬碟上備份。十幾天前w541工作站經常藍屏、花屏、自動重啟、宕機,我每天籠罩在不祥的預感下一直盼望單位早點解封我好回去備份資料,可是這一天沒有到來之前硬碟資料就全部丟了。現在感覺很懊惱,出一萬倍流量的錢也買不回丟失的資料了。剛剛壞的前兩天,感覺就像斷了一條手臂一樣痛苦,十多天了終於慢慢緩過勁來。

不過硬碟壞了可以強迫我放慢一下腳步,思考手頭工作是否真的重要,思考開放與共享的重要性,領會到雲程式設計、雲儲存、雲計算是多麼有益的技術。沒有了備份工作還得繼續,還好之前將近期在做的專案打包出來進行了演示,雖然不是最新的版本,總比重新開始做省力。於是來尋找反編譯工具,選中了jd-gui,再配合我一月份備份的一次**來盡可能恢復專案。這幾天還是取得了一些進展。反編譯後注釋沒有了,**沒有之前的簡潔了,還好邏輯是差不多的,打包出來的靜態檔案還是可以用的。下面記錄部分恢復**的繁瑣工作。

在一月份備份的目錄裡,org裡面的檔案就不用開了,都是和spring相關的**。

meta-inf裡面有pom檔案和properties檔案,20200420我已經對過**,不用再看。

boot-inf裡面的lib目錄都是打包出來的jar包。

boot-inf裡面的classes目錄是由原始碼得到的class檔案。

20200420 10:39 已對根目錄的4個檔案進行了核對。

20200420 10:42 將static和templates兩個資料夾拷貝到了\src\main\resources目錄下。

Android專案反編譯

android程式的安裝包字尾名為.apk,其實也是乙個壓縮檔案 裡面包含了classes.dex res資料夾 lib資料夾 adnroidmainfest.xml等檔案 可以使用一般的壓縮解壓縮軟體開啟 比如說好壓 解壓之後可以得到上述的檔案。但是,安卓的壓縮包.apk,在壓縮的時候,會對資源檔...

反編譯 PB反編譯 2020 PB反編譯大師

1 反編譯powerbuilder編譯後的pbd檔案,支援版本5,6.5,7,8,9,10,10.5,11,11.5,12,12.5,12.6,2017,2018,2019,pkb2.5,共計16個版本。2 主要用於工程文件丟失後的恢復,即工程恢復。3 在此demo中釋放出全部版本作為測試,囊括了5...

Python反編譯 pyc檔案反編譯

最近一直在研究python反編譯的問題,以前的decompyle只支援到2.2就不再公升級了,而且國內的depython 也不知道怎麼回事,上面說是支援2.4 2.5,但是每次我提交後,返回的內容都是空的。在網上找了乙個專案,自己改了很長時間,總算有點起色了,大部分的2.5特性都是支援的,只是2.5...