morluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
TypeScript★ 10,290+2,956 that day#5 on trendingB 71.8 health2.69% duplicated
B71.8/100
Duplication83
2.3% in typescript, javascript, java, python, cpp, bash, c, swift, perl, cpp-header, objectivec, csharpDead code72
3.6%Complexity63
33.8%Most complex files
- bridge/ghidra/ReaGhidraBridge.java674 cx
- bridge/hopper_bridge.py278 cx
- src/domain/javascriptSemanticProjection.ts248 cx
- src/domain/javascriptStaticAnalysisHelpers.ts214 cx
- scripts/verify-package-setup.mjs202 cx
- scripts/verify-real-ghidra-assertions.mjs192 cx
- src/application/JavaScriptArtifactPathResolution.ts152 cx
- src/application/ProcessSampling.ts141 cx
- src/domain/javascriptSemanticPromises.ts136 cx
- src/domain/javascriptSemanticValues.ts136 cx
Dead code 3.62% unused · 75 findings
- src/domain/javascriptApplicationGraph.fixture.tsunused-file
- src/dotnet/ManagedPe.fixture.tsunused-file
- src/contracts/reconstructionReadinessExample.tsunused-file
- src/domain/conformanceTrustGate.tsunused-file
- src/domain/reconstructionReadinessJourneyFindings.tsunused-file
- src/mcpDoctor.tsunused-file
- src/domain/reconstructionReadinessIntegrityFindings.tsunused-file
- src/domain/conformancePackage.tsunused-file
- src/domain/reconstructionReadinessSchemas.tsunused-file
- src/domain/appleApplication.tsunused-file
1,709files
281,798lines
1,676,857tokens
529clones
7,573duplicated lines (2.69%)
41,455duplicated tokens (2.47%)
By format
| Format | Files | Lines | Clones | Duplicated lines | Duplication |
|---|---|---|---|---|---|
| typescript | 1,354 | 230,762 | 442 | 5,809 | 2.52% |
| javascript | 155 | 23,976 | 31 | 341 | 1.42% |
| json | 25 | 2,892 | 15 | 510 | 17.63% |
| txt | 14 | 1,399 | 14 | 657 | 46.96% |
| bash | 33 | 1,099 | 9 | 57 | 5.19% |
| markdown | 60 | 11,843 | 6 | 60 | 0.51% |
| yaml | 14 | 1,310 | 5 | 73 | 5.57% |
| java | 8 | 4,026 | 2 | 15 | 0.37% |
| python | 6 | 2,084 | 2 | 16 | 0.77% |
| markup | 3 | 145 | 2 | 29 | 20% |
Largest clones
- 149 lines · 674 tokens typescripttests/boundary/process/javascriptRuntimeReconciliationAmbiguity.test.ts:185–333⇆tests/composition/runtime-observation/javascriptRuntimeReconciliation.test.ts:302–450
- 100 lines · 551 tokens typescriptsrc/domain/javascriptSemanticGraphQuery.test.ts:127–226⇆src/domain/javascriptSemanticGraphTraversal.test.ts:116–215
- 109 lines · 540 tokens typescriptsrc/application/ReconstructionObligationLedger.authority.test.ts:1–109⇆src/application/ReconstructionObligationLedger.closure.test.ts:1–109
- 147 lines · 385 tokens txttests/fixtures/native-macos/native-macho-header/otool-header-load.txt:6–152⇆tests/fixtures/native-macos/native-macho-header/otool-load.txt:1–147
- 70 lines · 350 tokens typescripttests/boundary/mcp/enhancedTools.06-rejects-incomplete-function-dossiers-at.test.ts:9–78⇆tests/boundary/mcp/enhancedToolsHarness.ts:23–92
- 67 lines · 346 tokens typescripttests/boundary/mcp/enhancedTools.06-rejects-incomplete-function-dossiers-at.test.ts:3–69⇆tests/boundary/mcp/enhancedTools.inputValidation.test.ts:3–69
- 78 lines · 338 tokens typescriptsrc/domain/javascriptSemanticGraphQuery.test.ts:21–98⇆src/domain/javascriptSemanticGraphTraversal.test.ts:20–97
- 63 lines · 285 tokens typescriptsrc/domain/processTraceAdapters.test.ts:8–70⇆tests/boundary/mcp/processTraceAdaptersParity.test.ts:20–80
- 55 lines · 272 tokens typescriptsrc/browser/PlaywrightElectronActiveActions.ts:15–69⇆src/domain/electronActiveObservation.ts:124–178
- 17 lines · 249 tokens markdownCHANGELOG.md:1346–1362⇆CHANGELOG.md:1395–1411
Trending appearances
| Day | Rank | Stars | Files | Lines | Clones | Duplication | Health | Commit |
|---|---|---|---|---|---|---|---|---|
| Oct 7, 2026 | #5 | 10,290 (+2,956) | 1,709 | 281,798 | 529 | 2.69% | B 71.8 | da09706 |
Want this for your own project? Install jscpd and run jscpd .