GitHub 热门
共 2 个项目 · 第 1 / 1 页
NationalSecurityAgency / ghidra Java
NSA 开源的逆向工程框架,免费版 IDA Pro
Ghidra 是美国国家安全局(NSA)开源的软件逆向工程框架,可以理解为一款免费的 IDA Pro 替代品:把编译好的二进制程序反汇编、反编译成可读的伪代码,并支持图形化调用关系分析、脚本自动化和多种处理器指令集。它最初为 NSA 分析恶意代码、挖掘漏洞的实战需求而建,因此特别强调多人协作和大规模分析场景。安全工程师可以用它拆解可疑样本、定位漏洞成因,恶意软件分析师能借此还原木马行为逻辑,漏洞研究员则能快速理解闭源软件或固件的内部实现。它支持交互式和自动化两种模式,还能用 Java 或 Python 写自定义脚本和扩展,方便把逆向流程嵌进自己的工具链。如果你从事安全研究、漏洞挖掘、CTF 或固件分析,这是绕不开的行业标准工具;但如果你的工作与二进制安全无关,基本用不上。
★ 97k 24h +230 ⑂ 11k 创建 2019-03-01 更新 23 分钟前
TheAlgorithms / Java Java
用 Java 实现的经典算法与数据结构教学合集
这是 TheAlgorithms 组织下的 Java 版算法合集,把常见的排序、搜索、数据结构等经典算法用 Java 逐个实现了一遍,相当于一本可运行的《算法导论》代码版。作者明确说这些实现以教学为目的,效率未必比 Java 标准库更好,所以它不是拿来直接用在生产环境的轮子,而是给你对照学习、理解思路的参考。比如你想搞清楚快排的分区过程、图的最短路怎么写、堆和红黑树的内部操作,都能在这里找到结构清晰的 Java 源码,还能直接在线编辑运行。适合正在刷算法题、准备面试、或者带学生讲数据结构课程的 Java 开发者和高校师生;如果你日常做业务开发、不碰算法,这个项目和你关系不大。
★ 66k 24h +5 ⑂ 21k 创建 2016-07-16 更新 23 小时前