反編譯

[教學] 自製自解壓縮檔!受不了WinRAR死板的介面嗎?那就自己來設計一個模組吧!

1 - [教學] 自製自解壓縮檔!受不了WinRAR死板的介面嗎?那就自己來設計一個模組吧!

在網路這麼發達的時代裡,不論是要分享一個很大的檔案,還是要分享整個資料夾中的內容,我們都會將他壓縮成一個包,以達到減少占用的容量或整合的目的。WinRAR便是家喻戶曉的壓縮軟體,雖然他方便、功能強大,十幾年來介面倒是沒什麼太大的改變。你是否偶爾也會看到部落客分享非常個人化的壓縮包呢?其實他們的媽媽也一樣是WinRAR,只消將介面一改,下載的人就可以留下更深刻的印象呢!

👉 點這裡看全文

[教學] 如何從Play Store 商店中將apk檔案提取出來?

android for wallpaper 8 - [教學] 如何從Play Store 商店中將apk檔案提取出來?

很多時候我們會想要得到apk的原始檔案,方便我們去提取素材、修改so檔或反編譯等等,但很多在Google Play Store上架的應用其實並不會再多花成本去弄一個官方網站並提供檔案下載,這時候我們就必須透過一些別的方法來得到apk檔案了。先前有介紹過『APK Downloader – 從Google Play下載Apk檔,免擴充、免登入!』但現在這個方法多了些限制,且在電腦上操作較方便,今天介紹的方式是透過備份與還原的方式得到已安裝的程式,所以在手機上是比較方便的,就看大家的需求了。
👉 點這裡看全文

反編譯Apk教學 – 神魔之塔不死版?自己動手做!

神魔之塔在今天進行了「仙界的律令」 – 5.0版的更新,很自然的,4.61版廣為流傳的不死版Apk檔案已經無法使用。不想當伸手牌的心情,相信很多人都會有,但到底要怎麼做呢?其實,稍微做點功課,了解一下,就會發現它其實真的沒那麼難哦。在這篇文章中,你會學到怎麼反編譯DLL檔案,並對其進行編輯,以達到自己想要的副程式之效果,但並不會告訴你不死版的副程式位在於哪裡、該修改哪個部分等等,主要是為了讓讀者都能自己發掘到探索程式碼的樂趣,此外也不希望自己是壓垮駱駝的最後一根稻草。

1115更新:

最近反編譯神魔之塔的Apk的話題又開始變得火熱,感謝 apk.tw – 實習版主crazy411sam的拋磚引玉,看到許多文章都會連結到本站,有點害羞也有點欣慰,7.0之後加入的驗證我也還不知道要怎麼繞過,大膽嘗試了幾種夠帶勁的方法,結果都直接閃退(羞)。一起討論的感覺很好,能被記得的感覺也很好,謝謝Apk的高手們。

工具準備:

步驟教學:

第1步 將神魔之塔的Apk下載下來,將副檔名改為zip壓縮檔。
1 - 反編譯Apk教學 - 神魔之塔不死版?自己動手做!

第2步 內容物如圖,把它解壓縮到一個資料夾中放著。

%E5%9C%96%E7%89%87+001 - 反編譯Apk教學 - 神魔之塔不死版?自己動手做!

第3步 找到根目錄assetsbinDataManaged底下的Assembly-CSharp.DLL,這就是我們要進行編輯的DLL檔案。

%E5%9C%96%E7%89%87+002 - 反編譯Apk教學 - 神魔之塔不死版?自己動手做!
第4步 打開ILDAsm,點選Open載入Assembly-CSharp.DLL,並點選Dump將所有程式碼以IL語言匯出。
%E5%9C%96%E7%89%87+006 - 反編譯Apk教學 - 神魔之塔不死版?自己動手做!

第5步 匯出選項,保留預設值,直接按下OK即可。

%E5%9C%96%E7%89%87+007 - 反編譯Apk教學 - 神魔之塔不死版?自己動手做!
第6步 將它匯出到另一個資料夾。
%E5%9C%96%E7%89%87+008 - 反編譯Apk教學 - 神魔之塔不死版?自己動手做!

第7步 開啟ILSpy,並載入Assembly-CSharp.DLL。

%E5%9C%96%E7%89%87+003 - 反編譯Apk教學 - 神魔之塔不死版?自己動手做!

第8步 選擇你習慣的語言來找到你想要修改的副程式,例如VB。找到你想要修改的副程式,將它用你習慣的語言讀懂一遍,然後轉換為IL語言。接著開啟你剛剛匯出的IL檔,將程式碼修改成你想要的樣子,然後儲存。

%E5%9C%96%E7%89%87+005 - 反編譯Apk教學 - 神魔之塔不死版?自己動手做!

第9步 在任一個資料夾上的目錄位置上輸入DOS指令:c:windowsmicrosoft.netframeworkv4.0.30319ilasm.exe /dll/resource=匯出IL檔檔名.res 匯出IL檔檔名.il ,接著ISDAsm會開始幫你將IL檔壓回DLL檔。

%E5%9C%96%E7%89%87+009 - 反編譯Apk教學 - 神魔之塔不死版?自己動手做!

第10步 將壓好的DLL重新命名為Assembly-CSharp.DLL,將原始的apk檔案用WinRAR或7-zip開啟,將剛剛的DLL丟回該目錄取代原檔案。

%E5%9C%96%E7%89%87+010 - 反編譯Apk教學 - 神魔之塔不死版?自己動手做!

第11步 將DLL取代後將新的Apk重新簽名,即可放到手機上測試安裝。