您的位置:首頁>正文

GitHub一周熱門專案盤點:機器碼反編譯器RetDec最熱!

Avast開源了機器碼反編譯器和分析工具RetDec, 以説明網路安全社區抵禦惡意軟體。 該工具讓開發者能夠學習應用程式碼, 而不必實際運行應用程式。

Avast安全小組在一篇文章中寫道, 反編譯器可以用於各種情況。 最重要的是在搜索錯誤, 漏洞或分析惡意軟體時進行逆向工程。 在比較兩個可執行檔時, 反編譯也可以用來檢索丟失的原始程式碼, 或者用來驗證編譯好的程式是否正確地寫入了原始程式碼。

該公司之所以開源此工具, 是因為希望它可以成為一個通用工具。 通過保留程式的功能, Avast希望原始程式碼盡可能準確地反映輸入程式的功能。

自2011年起, RetDec一直在開發中, 當時它是由AVG Technologies和布爾諾科技大學的資訊技術學院聯合開發的。 AVG於2016年被Avast收購, 繼續完成編譯器工作。

目前, RetDec(Github地址:https://github.com/avast-tl/retdec)的功能包括新的檔案格式支援和體系結構, 可執行檔的靜態分析, 編譯器和打包程式檢測,

載入和指令解碼, 基於簽名的靜態程式庫代碼刪除等。

開發人員可以使用Avast的Web服務在流覽器中試用反編譯器, 也可以使用REST API進行訪問。

除此之外, 上周GitHub五大熱門項目:

1、30 seconds of code:在30秒甚至更少時間內就可以掌握的JavaScript代碼片段集合, 該專案的中文版可參考:《Github分享:僅需30秒就可理解的48個JavaScript代碼片段!》

2、parcel:快速, 零配置的Web應用程式打包器(https://github.com/parcel-bundler/parcel)

3、Turi Create:旨在簡化定制機器學習模型開發的專案(https://github.com/apple/turicreate)中文版可參考:《蘋果開源機器學習工具沖進Github熱度榜!》

4、Coding Interview University:學習成為一名軟體工程師(https://github.com/jwasham/coding-interview-university)

5、muuri:回應式, 可排序, 可過濾和可拖動的網格佈局(https://github.com/haltu/muuri)

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示