-
Notifications
You must be signed in to change notification settings - Fork 110
Roadmap
yhs0602 edited this page Feb 25, 2026
·
1 revision
This page tracks planned improvements and known issues, organized by priority. Issues are sourced from community reports.
These are well-understood bugs that can be fixed with minimal code changes.
| Issue | Description |
|---|---|
| #348 |
Disassembly tabs too sensitive — Slight horizontal finger movement while scrolling causes accidental tab switching. Fix: reduce ViewPager2 swipe sensitivity or disable swipe-to-change-tab. |
| #396 |
Hex value display truncated — Full hex values are cut off in the hex viewer. Fix: remove maxWidth constraints or wrap with HorizontalScrollView. |
| #670 |
App not visible in app list on some devices — App doesn't appear in the launcher list. Fix: verify LAUNCHER intent-filter in AndroidManifest.xml. |
These bugs require more investigation or moderate refactoring.
| Issue | Description |
|---|---|
| #490 / #514 |
Design assumption violated (ViewPager2) — IllegalStateException in FragmentStateAdapter.placeFragmentInViewHolder(). Fix: override getItemId() / containsItem() correctly; upgrade ViewPager2. |
| #507 / #508 |
IOUtils / LinkOption crash on older Android — NoClassDefFoundError for commons-compress IOUtils and java.nio.file.LinkOption (requires API 26+). Fix: enable core library desugaring or guard with @RequiresApi. |
| #512 |
AssertionError in ProjectManager.getRelPath() — Unexpected file path format triggers assert(). Fix: replace assert with proper input validation. |
| #438 |
ArrayIndexOutOfBoundsException during sort — Crash in Arrays.sort() when processing string list. Fix: validate list size before sorting in FoundStringAdapter. |
| #672 |
NullPointerException in ProjectOverviewFragment — Fragment binding accessed after onDestroyView(). Fix: use nullable backing field pattern (_binding). |
| #442 |
RecyclerView inconsistency crash — IndexOutOfBoundsException in FoundStringAdapter when item count and state are inconsistent. Fix: use DiffUtil or validate adapter state on update. |
| #219 / #235 | OOM / TransactionTooLargeException — App crashes loading large files due to memory exhaustion or Binder transaction size limit. Fix: avoid passing large data through Binder; use file-based communication. |
| #716 | Sudden crash (2024) — Crash reported with screenshot; stack trace needed. Fix: request full logcat from reporter. |
| Issue | Description |
|---|---|
| #720 / #596 | Export / save results to .txt file — Users want to save analysis results (strings, symbols, etc.) as a text file. Related to #123 (export button). |
| #491 | Generate Frida/Android hook template — Auto-generate hook templates from parsed function/vtable list. Also: export headers and symbol tables. |
| #532 / #425 | Cross-section string search — Search for strings or patterns across all binary sections with paginated results. |
| Issue | Description |
|---|---|
| #523 |
Large file support (150MB+) — App fails or OOMs on large .so files. Requires lazy/streaming file parsing with mmap or chunked reads. |
| #529 |
Recompile / repackage APK — Decompile, edit, and recompile APKs. Requires apktool/smali integration and APK signing. Large scope. |
| #721 / #112 | SWF file deep parsing — Support extracting images, scripts, and directory tree from SWF files, similar to JPEXS. |
| #717 | Accessibility Dashboard & Java code display (Android 9+) — Very broad feature request; needs scoping. |
| #719 | Play Store availability — App may be unavailable in some regions. Consider ensuring latest APK is available on GitHub Releases. |
| Issue | Notes |
|---|---|
| #123 | Implement export button handler |
| #120 | Parse resources.arsc
|
| #116 |
global-metadata.dat support |
| #129 |
.ar file support |
| #124 |
.obb file support |
Last updated: 2026-02-25. Based on community issue triage.