Quickly find differences and similarities in disassembled code
-
Updated
Jul 17, 2025 - Java
Quickly find differences and similarities in disassembled code
Jar Analyzer - 一个 JAR 包分析工具,完善美观的 GUI 支持,方法调用关系搜索,方法调用链 DFS 算法分析,字符串搜索,Java Web 组件入口分析,CFG 程序分析,JVM 栈帧分析,自定义表达式搜索。官方文档:https://docs.qq.com/doc/DV3pKbG9GS0pJS0tk
State-of-the-Art Source Code Plagiarism & Collusion Detection. Check for plagiarism in a set of programs.
Tai-e assignments for static program analysis
T.J. Watson Libraries for Analysis, with frontends for Java, Android, and JavaScript, and may common static program analyses
A new version of Soot with a completely overhauled architecture
The Ultimate program analysis framework.
Type Analyzer for JavaScript
A Program Analysis Toolkit for Android
PROGEX (Program Graph Extractor); a cross platform tool for extracting graphical program representations from software source code
Towards converting multilingual source code into one language-agnostic graph representation.
Artifact repository for the paper "AlphaTrans: A Neuro-Symbolic Compositional Approach for Repository-Level Code Translation and Validation", In Proceedings of The ACM Conference on Foundations of Software Engineering (FSE 2025), Trondheim, Norway, June 2025
TIRO - A hybrid iterative deobfuscation framework for Android applications
Dynamic Analysis for Concurrent Programs
MetaDL: Datalog analyzing Datalog, Java or any language of your choice
LASSO - A Large-Scale Software Observatorium for the Dynamic Selection, Analysis and Comparison of Software
Heaps Don't Lie! Analyzes standard JVM and Android heap snapshots to improve the completeness of program analysis tools such as Doop.
Inconsistent code detection for Java.
A Rascal implementation of the Jimple framework.
Add a description, image, and links to the program-analysis topic page so that developers can more easily learn about it.
To associate your repository with the program-analysis topic, visit your repo's landing page and select "manage topics."