GitHub一周熱門專案盤點:機器碼反編譯器RetDec最熱!
Avast開源了機器碼反編譯器和分析工具RetDec,以説明網路安全社區抵禦惡意軟體。該工具讓開發者能夠學習應用程式碼,而不必實際運行應用程式。
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)