Commit graph

  • 82f0713224
    Merge 9d9e50d123 into b281ec86b4 pancake 2026-08-23 08:12:22 +08:00
  • b281ec86b4
    Sideload macho dsym matching arch slice and uuid ##bin master potato 2026-08-23 01:05:45 +05:30
  • 39e759cc1b
    Merge ebd689a422 into b4e48fb498 pancake 2026-08-23 02:12:57 +08:00
  • b4e48fb498 Fix #25480 - pcap stream selection support ##bin pancake 2026-08-22 13:08:52 +02:00
  • 7a277cf874
    Merge d12251eed3 into 9f345aaaf8 phix33 2026-08-22 20:47:42 +10:00
  • 9f345aaaf8 Fix #26431 - Support endian-swapped hex streams in rax2 ##tools pancake 2026-08-22 12:35:34 +02:00
  • d12251eed3 Fix the x86 att operand details in capstone, not in r2 ##esil phix33 2026-08-22 20:13:52 +10:00
  • f26ee883d5
    Merge 6b78da862e into dbc488df4c Ayush Singh 2026-08-22 10:00:16 +00:00
  • 6b78da862e
    cons: Propagate RCons instance in heap macros and bump ABIVERSION ayush-codes6439 2026-08-22 15:29:17 +05:30
  • b9693c4e46
    cons: Remove deprecated r_cons_gprintf API ayush-codes6439 2026-08-22 12:07:33 +05:30
  • 0d15971920
    Merge b7bbe75336 into dbc488df4c potato 2026-08-22 10:35:30 +05:30
  • 3db746b4dc
    Merge f98a68180b into dbc488df4c potato 2026-08-22 08:55:09 +05:30
  • dbc488df4c Fix esil that writes a destination aliasing its own source ##esil phix33 2026-08-22 03:37:16 +10:00
  • 3df6f7f1ad Fix esil that writes a destination aliasing its own source ##esil phix33 2026-08-22 03:37:16 +10:00
  • 9c86dd9097 Link again the same.. wt git pancake 2026-08-22 02:32:06 +02:00
  • b010c1ae02 Fix static linking pancake 2026-08-22 01:19:46 +02:00
  • da7ed645d6 Add s390 in the test list pancake 2026-08-22 00:34:41 +02:00
  • 3d9002544e Fix UB in strs and regression in locals pancake 2026-08-22 00:11:16 +02:00
  • d54402a3d7 Fix fp local variable and arm32 reg tracking ##analysi pancake 2026-08-21 22:17:04 +02:00
  • bc2f45caba Add s390 pseudo parser ##pseudo pancake 2026-08-21 20:23:29 +02:00
  • 8323266fae Resolve typed JNI table calls in analysis ##analysis pancake 2026-08-21 20:13:08 +02:00
  • c6fae969cf Fix fp based / x29 stack var disasm for arm64 ##disasm pancake 2026-08-21 19:16:30 +02:00
  • 3957bfe8e3 Fully expand ELF RELR bitmap relocations ##bin pancake 2026-08-21 18:10:59 +02:00
  • b81521065a Add support for the android-specific ELF relocations ##bin pancake 2026-08-21 17:59:50 +02:00
  • 4f0fef3d1b Typed JNI interface tables and indirection ##analysis pancake 2026-08-21 17:38:11 +02:00
  • 3e2a8f4cfa Fix the x86 mul, div and movbe esil and model the bit counters ##esil phix33 2026-08-21 21:58:39 +10:00
  • 323fe03d2b JNI types survive deep analysis pancake 2026-08-21 17:05:12 +02:00
  • a231a0fd44 Materialize typed JNI native methods during analysis ##analysis pancake 2026-08-21 15:39:43 +02:00
  • 3a2b448065 Fix the x86 mul, div and movbe esil and model the bit counters ##esil phix33 2026-08-21 21:58:39 +10:00
  • 961e10bc39 Add the new jni analysis plugin ##analysis pancake 2026-08-21 14:18:23 +02:00
  • e9dc573b3f
    Fix JNI symbol detection for ELF only ##bin pancake 2026-08-21 14:26:23 +02:00
  • fb00ae6a88 Fix tests pancake 2026-08-21 14:17:32 +02:00
  • dfd819cd18 Decode the mips.gnu unaligned word loads and stores ##arch phix33 2026-08-21 20:39:41 +10:00
  • faaed48879 Merge the addressed bytes in the mips unaligned loads and stores ##esil phix33 2026-08-21 20:39:37 +10:00
  • 205b89f899 Fix JNI symbol detection for ELF only ##bin pancake 2026-08-21 13:31:32 +02:00
  • 451bb54efb Cleanup Java code with focus on less locs (-100LOC) pancake 2026-08-21 13:07:59 +02:00
  • da8b06b92c Add structured Java and JNI descriptor parsing ##bin pancake 2026-08-21 12:49:52 +02:00
  • 06d0e000bd Cleanup Java code with focus on less locs (-100LOC) jni-de pancake 2026-08-21 13:07:59 +02:00
  • 4e1888875b Add structured Java and JNI descriptor parsing ##bin pancake 2026-08-21 12:49:52 +02:00
  • 38ba71f8e2 Decode the mips.gnu unaligned word loads and stores ##arch phix33 2026-08-21 20:39:41 +10:00
  • 7984e0e3a1 Merge the addressed bytes in the mips unaligned loads and stores ##esil phix33 2026-08-21 20:39:37 +10:00
  • 01cc4a5167 Deduplicate the x86 shift emitters and fix their flag ordering ##esil phix33 2026-08-21 18:06:44 +10:00
  • 5deee0ae5e Take the x86 shift counts from the right operand ##esil phix33 2026-08-21 17:44:49 +10:00
  • 2a3b5efc6f Model the x86 rotates through the carry flag ##esil phix33 2026-08-21 17:38:17 +10:00
  • 1cc7281e75
    Revert "Port b to task-owned command contexts ##shell" revert-26518-newb pancake 2026-08-21 11:17:21 +02:00
  • 5fe07007e1
    Port b to task-owned command contexts ##shell pancake 2026-08-21 11:17:17 +02:00
  • e2777b6140 great now newb pancake 2026-08-21 10:58:33 +02:00
  • ace71dbce0 clean pancake 2026-08-21 10:53:40 +02:00
  • 43fa5aea8e Harden b command context dispatch and arithmetic ##shell pancake 2026-08-21 10:53:30 +02:00
  • f9c4931152 Deduplicate the x86 shift emitters and fix their flag ordering ##esil phix33 2026-08-21 18:06:44 +10:00
  • f1f613659d Take the x86 shift counts from the right operand ##esil phix33 2026-08-21 17:44:49 +10:00
  • a745f55581 Model the x86 rotates through the carry flag ##esil phix33 2026-08-21 17:38:17 +10:00
  • 1237a8c79d
    Merge 58ed1ae198 into 4f8c081941 potato 2026-08-21 13:29:13 +05:30
  • 4f8c081941 Reuse one load macro and one compare block in the mips esil ##esil phix33 2026-08-21 10:00:04 +10:00
  • 2134a747c8 Fix the mips.gnu instruction ids and let it decode at 64 bits ##arch phix33 2026-08-21 09:24:27 +10:00
  • 5d846f0927 Compare and multiply the whole mips64 registers in sltu and multu ##esil phix33 2026-08-21 09:33:52 +10:00
  • 3b2532b484 Sign-extend the mips 32-bit results and mask the shift counts ##esil phix33 2026-08-21 09:20:53 +10:00
  • 44fd22f4cd Reuse one load macro and one compare block in the mips esil ##esil phix33 2026-08-21 10:00:04 +10:00
  • 9268e12489 Fix the mips.gnu instruction ids and let it decode at 64 bits ##arch phix33 2026-08-21 09:24:27 +10:00
  • d2663a3f09 Compare and multiply the whole mips64 registers in sltu and multu ##esil phix33 2026-08-21 09:33:52 +10:00
  • c69559b616 Sign-extend the mips 32-bit results and mask the shift counts ##esil phix33 2026-08-21 09:20:53 +10:00
  • 00044303f1 add pancake 2026-08-21 02:28:26 +02:00
  • 94cc892980 Port b to task-owned command contexts ##shell pancake 2026-08-21 00:42:57 +02:00
  • f98a68180b Hand out the db key a function-name match went through ##types Priyanshu Kumar 2026-08-20 21:11:14 +05:30
  • 7ef395ef70 Skip the x86 shift body when the count masks to zero ##esil phix33 2026-08-20 23:38:35 +10:00
  • 508efc6e0e Zero-extend the 32-bit registers the x86 esil writes by hand ##esil phix33 2026-08-20 23:38:15 +10:00
  • 787e1a2394 Jump to the right token when the bsf or bsr source is in memory ##esil phix33 2026-08-20 23:37:29 +10:00
  • 35eeac88b6
    Initial support for nvidia ptx sass encode/decode/pseudo ##arch pancake 2026-08-20 23:27:44 +02:00
  • 2d3b2139f1 fi ptxsa pancake 2026-08-20 23:26:13 +02:00
  • 94f28e5c43 Fix bic expression for arm64 ##esil pancake 2026-08-20 21:49:40 +02:00
  • b6d65f4264 asm pancake 2026-08-20 21:47:46 +02:00
  • cf8bf9c3f2 More work on the single step for xnu ##debug pancake 2026-08-20 21:13:47 +02:00
  • 0fea2dcf0a jif pancake 2026-08-20 21:00:49 +02:00
  • f927073d36 Fix single stepping again on macos-arm-64 ##debug pancake 2026-08-20 20:47:22 +02:00
  • 43c44bab1c Impoved menu separators in panels pancake 2026-08-20 20:39:19 +02:00
  • f34bc5becc Improved panel menu reorganization pancake 2026-08-20 20:32:58 +02:00
  • acd9dd05fb Panel model initialized once and alphabetically sorted ##panels pancake 2026-08-20 20:18:33 +02:00
  • 2ba9a86c72 Initial support for nvidia ptx sass instruction decoding ##arch pancake 2026-08-20 18:58:38 +02:00
  • ab4a433518
    Merge 186bfac2d9 into c45b5e08e8 ChrisJr404 2026-08-20 20:28:34 +03:00
  • c45b5e08e8 Tabs now appear in the 2nd line ##panel pancake 2026-08-20 17:08:46 +02:00
  • 4a04d3496c
    Merge 1fd73d020e into 6a04bf3a42 pancake 2026-08-20 20:41:19 +05:30
  • a71ebd1dec Skip the x86 shift body when the count masks to zero ##esil phix33 2026-08-20 23:38:35 +10:00
  • 216fc51055 Zero-extend the 32-bit registers the x86 esil writes by hand ##esil phix33 2026-08-20 23:38:15 +10:00
  • b92c31ea69 Jump to the right token when the bsf or bsr source is in memory ##esil phix33 2026-08-20 23:37:29 +10:00
  • 6b8a0811f0
    Merge ae7066a44d into 6a04bf3a42 pancake 2026-08-20 23:17:07 +10:00
  • 6a04bf3a42 Bound panel scroll to its contents ##visual pancake 2026-08-20 14:55:17 +02:00
  • 8947a06eac Resize panels with the mouse drag event ##visual pancake 2026-08-20 14:12:50 +02:00
  • 92dafe14fb Stop afb and afbi from deleting switch cases that share a target ##analysis phix33 2026-08-20 20:15:30 +10:00
  • 7273a40821 Fix mouse wheel events in panel menus ##visual pancake 2026-08-20 13:44:53 +02:00
  • 23e8ec1850 Faster graphs: 6x (color+utf8) 20x (nocolor+ascii) ##cons pancake 2026-08-20 13:12:46 +02:00
  • a8aa44e85a Fix console visual rendering bounds ##cons pancake 2026-08-20 12:30:05 +02:00
  • ed055ce8b9 Stop afb and afbi from deleting switch cases that share a target ##analysis phix33 2026-08-20 20:15:30 +10:00
  • 41f3b43bdb Prevent internal pager from scrolling its first page ##cons pancake 2026-08-20 12:08:40 +02:00
  • 4fc9f91dc2 Fix the x86 adjust flag bit position and adc carry propagation ##esil phix33 2026-08-20 09:57:34 +10:00
  • 14ffe482e2 Compute the sbb overflow correction before the destination write ##esil phix33 2026-08-20 17:35:18 +10:00
  • 08c918b86f Fix the x86 adjust flag bit position and adc carry propagation ##esil phix33 2026-08-20 09:57:34 +10:00
  • dd5c4a4a04 Compute the sbb overflow correction before the destination write ##esil phix33 2026-08-20 17:35:18 +10:00
  • 023c47f2b0
    Test no crash on a huge nso decompress AGhebrea 2026-08-20 07:36:56 +03:00
  • 58ed1ae198 Say the snapshot API is present, not which number it is at ##analysis Priyanshu Kumar 2026-08-20 00:34:52 +05:30
  • 463a0b5d9d Install DWARF prototype links the way master expects ##analysis Priyanshu Kumar 2026-08-19 23:10:55 +05:30