大数据频道

GitHub热门项目:机器码反编译器RetDec最热
作者 编译 | 钰莹 2017年12月18日 17:48

  【IT168 资讯】Avast开源了机器码反编译器和分析工具RetDec,以帮助网络安全社区抵御恶意软件。该工具让开发者能够学习应用程序代码,而不必实际运行应用程序。

  Avast安全小组在一篇文章中写道,反编译器可以用于各种情况。最重要的是在搜索错误,漏洞或分析恶意软件时进行逆向工程。在比较两个可执行文件时,反编译也可以用来检索丢失的源代码,或者用来验证编译好的程序是否正确地写入了源代码。

GitHub热门项目:机器码反编译器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)

打开APP阅读全文
{{data.thematic.text}}

相关文章

加载中...

分享到

请使用浏览器的分享功能
分享到微信等