GitHub 热门
共 4 个项目 · 第 1 / 1 页
NationalSecurityAgency / ghidra Java
NSA 开源的逆向工程框架,免费版 IDA Pro
Ghidra 是美国国家安全局(NSA)开源的软件逆向工程框架,可以理解为一款免费的 IDA Pro 替代品:把编译好的二进制程序反汇编、反编译成可读的伪代码,并支持图形化调用关系分析、脚本自动化和多种处理器指令集。它最初为 NSA 分析恶意代码、挖掘漏洞的实战需求而建,因此特别强调多人协作和大规模分析场景。安全工程师可以用它拆解可疑样本、定位漏洞成因,恶意软件分析师能借此还原木马行为逻辑,漏洞研究员则能快速理解闭源软件或固件的内部实现。它支持交互式和自动化两种模式,还能用 Java 或 Python 写自定义脚本和扩展,方便把逆向流程嵌进自己的工具链。如果你从事安全研究、漏洞挖掘、CTF 或固件分析,这是绕不开的行业标准工具;但如果你的工作与二进制安全无关,基本用不上。
★ 97k 24h +230 ⑂ 11k 创建 2019-03-01 更新 24 分钟前
TheAlgorithms / Java Java
用 Java 实现的经典算法与数据结构教学合集
这是 TheAlgorithms 组织下的 Java 版算法合集,把常见的排序、搜索、数据结构等经典算法用 Java 逐个实现了一遍,相当于一本可运行的《算法导论》代码版。作者明确说这些实现以教学为目的,效率未必比 Java 标准库更好,所以它不是拿来直接用在生产环境的轮子,而是给你对照学习、理解思路的参考。比如你想搞清楚快排的分区过程、图的最短路怎么写、堆和红黑树的内部操作,都能在这里找到结构清晰的 Java 源码,还能直接在线编辑运行。适合正在刷算法题、准备面试、或者带学生讲数据结构课程的 Java 开发者和高校师生;如果你日常做业务开发、不碰算法,这个项目和你关系不大。
★ 66k 24h +5 ⑂ 21k 创建 2016-07-16 更新 23 小时前
GitMag / UnknownAuto Java
让侧载的 Android Auto 应用被车机接受的开源手机工具
UnknownAuto 是一个纯手机端的开源工具,解决的是 Android Auto 开发者和玩家的一个老难题:自己用 Car App Library 构建或侧载的车机应用,会被 Android Auto 悄悄拒绝运行,因为系统只认「从 Google Play 安装」这个标记,而普通侧载方式根本打不上这个标记。它借助 Shizuku 提供的 shell 权限驱动系统自带的安装器,在安装那一刻把标记写进去,让车机把你的应用当成正规 Play 安装来接受,全程离线、不联网、不收费,是付费工具 AA Enabler 的免费开源替代。它还针对不同 Android 版本的判定差异做了自动重试和记忆。值得看的是做 Android Auto 车机应用的独立开发者,以及想在车机上跑自建应用的极客;普通手机用户和后端、AI 从业者基本用不上。
★ 216 24h +8 ⑂ 10 创建 6 天前 更新 3 天前
opentrap / opentrap Java
Burp Suite 的免费开源平替,基于 OWASP ZAP 引擎的 Web 安全测试套件
OpenTRAP 是一个免费开源的 Web 安全测试工具,可以理解为 Burp Suite 的平替:它把 Burp 熟悉的操作界面和 OWASP ZAP 的检测引擎合在一起,提供拦截代理、HTTP 历史、站点地图、请求重放与批量改包、带外 Collaborator 以及内置漏洞扫描器,核心功能没有任何付费门槛。安全测试人员可以用它抓取并篡改浏览器与目标应用之间的流量,绘制攻击面,做手工渗透测试或自动化扫描,比如重放请求验证反射型 XSS、批量 fuzz 参数、确认扫描出的漏洞是否真实可利用。它主要面向渗透测试工程师、Bug Bounty 猎人、AppSec 工程师以及想练手的学生,尤其适合那些用惯了 Burp 风格工作流、又不想为商业授权付费的人;目前仅提供 Linux 版本。对后端、算法等非安全岗位的读者来说,与日常工作关系不大。
★ 758 24h +1 ⑂ 11 创建 17 天前 更新 4 天前