Commit Graph

  • e06edbdd70 Merge pull request #41 from MG1937/dev-0.1.0 main MG193.7 2026-09-30 21:39:06 +08:00
  • 4df4923425 dev 0.1.1.post3 dev-0.1.0 MG1937 2026-09-30 21:26:43 +08:00
  • efa3457026 fix utf16 issue for dex builder MG1937 2026-09-30 21:26:06 +08:00
  • f4e1112d1a Merge pull request #40 from MG1937/dev-0.1.0 MG193.7 2026-09-30 16:15:34 +08:00
  • 26c6f8fc69 update sponsor MG193_7 2026-09-24 17:56:38 +08:00
  • 8a805bd648 Merge pull request #36 from MG1937/dev-0.1.0 MG193.7 2026-09-24 17:38:34 +08:00
  • 870f692c2f update sponsor MG193_7 2026-09-24 17:37:16 +08:00
  • 918a57b960 Merge pull request #35 from MG1937/dev-0.1.0 MG193.7 2026-09-24 17:36:04 +08:00
  • 85810a960f update sponsor MG193_7 2026-09-24 17:34:42 +08:00
  • 2c134417ee Merge pull request #34 from MG1937/dev-0.1.0 MG193.7 2026-09-23 16:51:09 +08:00
  • b58e14699b fix utf16 issue caused benchmark error MG193_7 2026-09-23 16:34:34 +08:00
  • ac5cae1574 fix DEX.get_string count by bytes not by utf16 units issue MG193_7 2026-09-23 15:43:04 +08:00
  • 5395f176c9 Merge pull request #31 from MG1937/dev-0.1.0 dev-0.1.1-post2 MG193.7 2026-09-21 11:51:17 +08:00
  • 4e3da8306b enhance gui xref ability by androguard token type MG193_7 2026-09-21 11:38:52 +08:00
  • 3279d9dd6f Merge pull request #30 from MG1937/dev-0.1.0 MG193.7 2026-09-17 02:57:46 +08:00
  • 382c4c5a1d fix version MG1937 2026-09-17 02:52:37 +08:00
  • 752477e8a3 add listclass command MG1937 2026-09-17 02:13:21 +08:00
  • ff1df854bb Merge pull request #26 from MG1937/dev-0.1.0 MG193.7 2026-09-16 02:43:35 +08:00
  • d7bed56068 Merge pull request #25 from dajiaohuang/fix/gui-subprocess-module MG193.7 2026-09-16 02:42:19 +08:00
  • 7c31f069a6 fix(gui): use package path for subprocess search worker dajiaohuang 2026-09-16 00:47:57 +08:00
  • 9b09697668 Merge pull request #24 from KennyUMN/fix-insn-verify-py310 MG193.7 2026-09-15 21:34:36 +08:00
  • 484d853660 fix(findrefs): keep INSN_VERIFY compilable on the declared python floor KennyUMN 2026-09-15 19:24:52 +07:00
  • c4e268cb78 Merge pull request #23 from MG1937/dev-0.1.0 MG193.7 2026-09-15 18:06:06 +08:00
  • 6b4a9c9e27 fix testflow MG1937 2026-09-15 18:00:54 +08:00
  • b426286b9c fix testflow MG1937 2026-09-15 17:52:11 +08:00
  • 81b8deb88b fix testflow MG1937 2026-09-15 17:24:58 +08:00
  • 1bd7b178cc update readme MG1937 2026-09-15 17:14:04 +08:00
  • 362f83c3d3 adjust for pip MG1937 2026-09-15 17:00:45 +08:00
  • a3be4f9629 Merge pull request #22 from MG1937/dev-0.1.0 MG193.7 2026-09-15 15:52:39 +08:00
  • 215ab83a83 Merge pull request #21 from 0Chencc/feat/getmanifest MG193.7 2026-09-15 01:01:34 +08:00
  • 07645e6eb8 feat(cli): add getmanifest command to dump AndroidManifest.xml 0chencc 2026-09-15 01:56:36 +09:00
  • ccc6bae770 Merge pull request #19 from MG1937/dev-0.1.0 MG193.7 2026-09-13 16:38:40 +08:00
  • 4b10b6fe0d hardcode _IDX_GROUPS MG1937 2026-09-13 16:03:10 +08:00
  • 19285b32c0 pi optimized the code scan implementation, nearly halving the time taken by findrefs, it's much faster now. MG193.7 2026-09-13 00:27:00 +08:00
  • 67b2e7c784 _PartialDex overlaps in functionality with _inflate_deflate_chunks and appears to be an erroneous LLM optimization. It has been temporarily removed to prioritize stability. MG1937 2026-09-12 23:56:50 +08:00
  • 077f0d1332 Merge pull request #16 from MG1937/perf/asc-optimizations MG193.7 2026-09-12 23:49:41 +08:00
  • 81a1acdc98 perf: speed up code-item scanning and getclass inflation Tsingshui 2026-09-12 22:02:27 +08:00
  • 6642c2551b update Readme MG193.7 2026-09-12 06:13:10 +08:00
  • 71be42842e Merge pull request #12 from MG1937/dev-0.1.0 MG193.7 2026-09-12 05:37:36 +08:00
  • ffb00e6af5 update README benchmark video MG193.7 2026-09-12 05:35:00 +08:00
  • b20ff0b310 fix static fields misalignment issue MG193.7 2026-09-12 05:02:21 +08:00
  • e809c7b4b4 docs: add bilingual README and inline performance results rust Tsingshui 2026-09-12 03:02:33 +08:00
  • 231b4729c1 Memory: record that the profile is at its floor and what was left on the table Tsingshui 2026-09-12 02:11:07 +08:00
  • ecb672d10f findrefs --debug: print the row count and the scan/sort/assemble split Tsingshui 2026-09-12 01:58:37 +08:00
  • 8d0e14749e Memory: record the threads trade-off curve and the madvise attempt that did not help Tsingshui 2026-09-12 01:54:48 +08:00
  • e6f4c8963a Document the measured memory profile against the reference implementation Tsingshui 2026-09-12 01:45:56 +08:00
  • 863c8211f7 Refresh the docs for the current build Tsingshui 2026-09-12 01:43:15 +08:00
  • c3f9ee8d3c Refresh the reference comparison: 8.0x geometric mean, and fix the scenario the scrub broke Tsingshui 2026-09-12 01:41:30 +08:00
  • b5a45d7e28 classes: render and sort in parallel (-32% on a 567k-class index) Tsingshui 2026-09-12 01:32:39 +08:00
  • 64e7331e3b Document why the prefix path keeps system zlib: libdeflate's one-shot API loses end to end Tsingshui 2026-09-12 01:21:37 +08:00
  • 9fe1c83f57 Document the inflate backend measurements: zlib-ng loses on Apple Silicon Tsingshui 2026-09-12 01:06:56 +08:00
  • ed0ec25c27 Performance: prefix inflation for string-only commands, lazy full inflation, parallel string pool Tsingshui 2026-09-12 00:56:26 +08:00
  • 1d3fc2899f jadx_parity: ordered per-method literal check, and the three-way result for the reported string Tsingshui 2026-09-12 00:15:52 +08:00
  • 8e4fe7a189 JADX-anchored decompilation parity: new bench/jadx_parity.py and the first confirmed difference Tsingshui 2026-09-12 00:09:27 +08:00
  • cd3fa39221 Correctness: vendored patches, DEX 041, robustness and parity fixes Tsingshui 2026-09-11 23:55:38 +08:00
  • 1911a2bd40 Quality: tests, module split, documentation, in-repo gates Tsingshui 2026-09-11 23:54:58 +08:00
  • 22fd852942 Performance: table-driven instruction scan, literal matching, operand prefilter Tsingshui 2026-09-11 23:54:58 +08:00
  • 1142911389 Initial commit: rasc, native Rust APK/DEX analysis CLI (CLI-only) Tsingshui 2026-09-11 23:54:58 +08:00
  • f9120e879e Merge pull request #8 from jygzyc/main MG193.7 2026-09-11 21:53:12 +08:00
  • 258ed7a171 Merge pull request #11 from MG1937/dev-0.1.0 MG193.7 2026-09-11 21:52:37 +08:00
  • cc71494954 adjust benchmark MG193.7 2026-09-11 21:47:59 +08:00
  • ee086cf7f5 fix last string lookup issue, adjust string test MG193.7 2026-09-11 19:46:10 +08:00
  • f0661636e6 Merge pull request #7 from ZacharyZcR/fix/reference-locator-and-runtime MG193.7 2026-09-11 13:22:27 +08:00
  • 47c06cbccb fix: pin static field declaration order to original field_idx to stop static_values misalignment. The fix makes the class's own declared fields occupy the leading slots of the new field table, ordered by original field_idx ascending, so that four orderings agree: bytecode field operands, the new field table, the class_data declaration order, and the static_values array. The rule is defined once in IndexHandler.preregister_own_fields() and mirrored by DexIndexMapper; DexBuilder then simply trusts the table order instead of re-sorting. Yves 2026-09-11 10:41:47 +08:00
  • c1db386be0 Add Apache 2.0 license to repository and release packages ZacharyZcR 2026-09-11 10:15:24 +08:00
  • 0c7106ea33 Add gated source releases and archive integration tests ZacharyZcR 2026-09-10 22:59:29 +08:00
  • 07c4e5222f Track instruction verification bounds only for matched methods ZacharyZcR 2026-09-10 22:39:42 +08:00
  • cba375bddf Control CPU affinity and hash seed for paired benchmarks ZacharyZcR 2026-09-10 22:35:39 +08:00
  • 932ac3a83d Compare direct development pushes against their previous revision ZacharyZcR 2026-09-10 22:33:41 +08:00
  • 47fa4a3e6e Sync dev-0.1.0 after the initial fixes were merged ZacharyZcR 2026-09-10 22:31:05 +08:00
  • a380c0fc10 Gate module and integration performance against the target branch ZacharyZcR 2026-09-10 22:30:08 +08:00
  • a8d64564aa Merge pull request #3 from ZacharyZcR/fix/reference-locator-and-runtime MG193.7 2026-09-10 22:17:36 +08:00
  • 6d92039716 Add supplied DEX benchmarks and performance checks for dev-0.1.0 ZacharyZcR 2026-09-10 22:13:22 +08:00
  • ca7313745d Merge current main before targeting dev-0.1.0 ZacharyZcR 2026-09-10 22:10:17 +08:00
  • bcdd4d27c5 Restore original README ZacharyZcR 2026-09-10 21:57:19 +08:00
  • 5ebaed8734 Preserve intentional zeroed DEX signature and checksum ZacharyZcR 2026-09-10 21:55:29 +08:00
  • 346ff227b2 saving life.. MG1937 2026-09-10 20:25:12 +08:00
  • 0db74a6f84 fix png MG1937 2026-09-10 19:54:06 +08:00
  • 492a4938a1 Gate decompiler startup performance and dependency imports in CI ZacharyZcR 2026-09-10 18:41:26 +08:00
  • 5af55d193e Restore dummy imports and decompiler startup fast path ZacharyZcR 2026-09-10 18:36:25 +08:00
  • 2036e0d7b9 Fix reference lookup and isolate decompiler dependencies ZacharyZcR 2026-09-10 18:23:36 +08:00
  • ea5d2d9e98 update blackhat link MG1937 2026-09-10 16:08:36 +08:00
  • 11e2f84ce8 add benchmarks MG1937 2026-09-10 15:31:30 +08:00
  • dede0e4535 add benchmarks MG1937 2026-09-10 15:27:33 +08:00
  • 023c162533 LLM fix: gui highlight MG1937 2026-09-10 14:46:04 +08:00
  • d0e55d3ef4 update help message MG1937 2026-09-10 14:24:30 +08:00
  • d5b8351e9c update README MG1937 2026-09-10 14:15:42 +08:00
  • 621d830670 adjust dex041 container formatter, improve gui ux MG1937 2026-09-10 14:14:51 +08:00
  • a7bc6219f6 fix debug info off parser issue MG1937 2026-08-27 23:57:01 +08:00
  • cda4408b87 add try-catch builder, insn verify MG1937 2026-08-27 23:56:10 +08:00
  • 13b631a435 fix debug info off parse issue ASCCore MG1937 2026-08-27 20:22:38 +08:00
  • 0bedc7988c fix encoded_method offset error MG1937 2026-07-30 13:19:55 +08:00
  • 7160c0651f fix try item loss MG1937 2026-07-30 12:16:02 +08:00
  • f70196a2ac utlize c-regex to fix insn mismatch, almost no performance loss MG1937 2026-07-29 20:00:16 +08:00
  • 8fba717a37 search filter MG1937 2026-07-14 16:44:36 +08:00
  • f712316f41 LLM: async search MG1937 2026-06-24 12:04:29 +08:00
  • e71e6211bb LLM: async highlight, editor search MG1937 2026-06-24 11:42:29 +08:00
  • 50d329c430 fix oob issue MG1937 2026-06-23 21:36:02 +08:00
  • b6abb404a6 fix oob issue MG1937 2026-06-23 21:35:20 +08:00
  • d0b8d10b74 dexmanager adapt for ascclient MG1937 2026-06-23 21:28:25 +08:00