Commit graph

36828 commits

Author SHA1 Message Date
potato
b281ec86b4
Sideload macho dsym matching arch slice and uuid ##bin
Some checks failed
CI / linux-acr-gperf (push) Has been cancelled
build / w64-static (push) Has been cancelled
build / w64-meson (push) Has been cancelled
build / msys2-w64-meson (push) Has been cancelled
build / msys2-w64-arm-meson (push) Has been cancelled
build / w64-arm-meson (push) Has been cancelled
build / macos-xcframework (push) Has been cancelled
CI / linux-acr-oldlibsbug (push) Has been cancelled
CI / linux-nocs (push) Has been cancelled
CI / linux-sys-capstone-resymlink (push) Has been cancelled
CI / linux-test (push) Has been cancelled
CI / linux-static-meson (push) Has been cancelled
CI / macos-test (push) Has been cancelled
CI / linux-rpath (push) Has been cancelled
CI / macos-rpath (push) Has been cancelled
CI / linux-meson-spaces (push) Has been cancelled
CI / linux-tinyasan-fuzz (push) Has been cancelled
CI / linux-asan-fuzz (push) Has been cancelled
CI / w64-make (push) Has been cancelled
CI / w32-mingw (push) Has been cancelled
CI / w64-mingw (push) Has been cancelled
tcc / ubuntu-tcc-nodbg (push) Has been cancelled
tcc / r2pm-tcc (push) Has been cancelled
tcc / ubuntu-tcc-syslibs (push) Has been cancelled
tcc / ubuntu-tcc-leaks (push) Has been cancelled
build / linux-wasi-api (push) Has been cancelled
build / linux-wasi-browser (push) Has been cancelled
build / check_abi_compatibility (push) Has been cancelled
build / check_release (push) Has been cancelled
build / release (push) Has been cancelled
2026-08-22 21:35:45 +02:00
pancake
b4e48fb498 Fix #25480 - pcap stream selection support ##bin 2026-08-22 13:08:52 +02:00
pancake
9f345aaaf8 Fix #26431 - Support endian-swapped hex streams in rax2 ##tools 2026-08-22 12:36:05 +02:00
phix33
dbc488df4c Fix esil that writes a destination aliasing its own source ##esil 2026-08-22 05:24:29 +02:00
pancake
9c86dd9097 Link again the same.. wt git 2026-08-22 02:32:06 +02:00
pancake
b010c1ae02 Fix static linking 2026-08-22 01:19:46 +02:00
pancake
da7ed645d6 Add s390 in the test list 2026-08-22 00:34:41 +02:00
pancake
3d9002544e Fix UB in strs and regression in locals 2026-08-22 00:11:16 +02:00
pancake
d54402a3d7 Fix fp local variable and arm32 reg tracking ##analysi 2026-08-21 22:17:04 +02:00
pancake
bc2f45caba Add s390 pseudo parser ##pseudo 2026-08-21 20:23:29 +02:00
pancake
8323266fae Resolve typed JNI table calls in analysis ##analysis 2026-08-21 20:13:08 +02:00
pancake
c6fae969cf Fix fp based / x29 stack var disasm for arm64 ##disasm 2026-08-21 19:16:30 +02:00
pancake
3957bfe8e3 Fully expand ELF RELR bitmap relocations ##bin 2026-08-21 18:10:59 +02:00
pancake
b81521065a Add support for the android-specific ELF relocations ##bin 2026-08-21 17:59:50 +02:00
pancake
4f0fef3d1b Typed JNI interface tables and indirection ##analysis 2026-08-21 17:38:11 +02:00
phix33
3e2a8f4cfa Fix the x86 mul, div and movbe esil and model the bit counters ##esil 2026-08-21 17:05:57 +02:00
pancake
323fe03d2b JNI types survive deep analysis 2026-08-21 17:05:12 +02:00
pancake
a231a0fd44 Materialize typed JNI native methods during analysis ##analysis 2026-08-21 15:39:55 +02:00
pancake
961e10bc39 Add the new jni analysis plugin ##analysis 2026-08-21 14:26:33 +02:00
pancake
e9dc573b3f
Fix JNI symbol detection for ELF only ##bin 2026-08-21 14:26:23 +02:00
phix33
dfd819cd18 Decode the mips.gnu unaligned word loads and stores ##arch 2026-08-21 14:07:44 +02:00
phix33
faaed48879 Merge the addressed bytes in the mips unaligned loads and stores ##esil 2026-08-21 14:07:44 +02:00
pancake
451bb54efb Cleanup Java code with focus on less locs (-100LOC) 2026-08-21 13:08:41 +02:00
pancake
da8b06b92c Add structured Java and JNI descriptor parsing ##bin 2026-08-21 13:08:41 +02:00
phix33
01cc4a5167 Deduplicate the x86 shift emitters and fix their flag ordering ##esil 2026-08-21 11:17:45 +02:00
phix33
5deee0ae5e Take the x86 shift counts from the right operand ##esil 2026-08-21 11:17:45 +02:00
phix33
2a3b5efc6f Model the x86 rotates through the carry flag ##esil 2026-08-21 11:17:45 +02:00
pancake
5fe07007e1
Port b to task-owned command contexts ##shell 2026-08-21 11:17:17 +02:00
phix33
4f8c081941 Reuse one load macro and one compare block in the mips esil ##esil 2026-08-21 09:09:45 +02:00
phix33
2134a747c8 Fix the mips.gnu instruction ids and let it decode at 64 bits ##arch 2026-08-21 09:09:45 +02:00
phix33
5d846f0927 Compare and multiply the whole mips64 registers in sltu and multu ##esil 2026-08-21 09:09:45 +02:00
phix33
3b2532b484 Sign-extend the mips 32-bit results and mask the shift counts ##esil 2026-08-21 09:09:45 +02:00
phix33
7ef395ef70 Skip the x86 shift body when the count masks to zero ##esil 2026-08-20 23:28:06 +02:00
phix33
508efc6e0e Zero-extend the 32-bit registers the x86 esil writes by hand ##esil 2026-08-20 23:28:06 +02:00
phix33
787e1a2394 Jump to the right token when the bsf or bsr source is in memory ##esil 2026-08-20 23:28:06 +02:00
pancake
35eeac88b6
Initial support for nvidia ptx sass encode/decode/pseudo ##arch 2026-08-20 23:27:44 +02:00
pancake
94f28e5c43 Fix bic expression for arm64 ##esil 2026-08-20 21:49:40 +02:00
pancake
cf8bf9c3f2 More work on the single step for xnu ##debug 2026-08-20 21:13:47 +02:00
pancake
f927073d36 Fix single stepping again on macos-arm-64 ##debug 2026-08-20 20:47:22 +02:00
pancake
43c44bab1c Impoved menu separators in panels 2026-08-20 20:39:19 +02:00
pancake
f34bc5becc Improved panel menu reorganization 2026-08-20 20:32:58 +02:00
pancake
acd9dd05fb Panel model initialized once and alphabetically sorted ##panels 2026-08-20 20:18:33 +02:00
pancake
c45b5e08e8 Tabs now appear in the 2nd line ##panel 2026-08-20 19:08:30 +02:00
pancake
6a04bf3a42 Bound panel scroll to its contents ##visual 2026-08-20 14:55:17 +02:00
pancake
8947a06eac Resize panels with the mouse drag event ##visual 2026-08-20 14:12:50 +02:00
phix33
92dafe14fb Stop afb and afbi from deleting switch cases that share a target ##analysis 2026-08-20 13:48:02 +02:00
pancake
7273a40821 Fix mouse wheel events in panel menus ##visual 2026-08-20 13:44:53 +02:00
pancake
23e8ec1850 Faster graphs: 6x (color+utf8) 20x (nocolor+ascii) ##cons 2026-08-20 13:12:46 +02:00
pancake
a8aa44e85a Fix console visual rendering bounds ##cons 2026-08-20 12:30:05 +02:00
pancake
41f3b43bdb Prevent internal pager from scrolling its first page ##cons 2026-08-20 12:08:40 +02:00