Commit Graph

30434 Commits

Author SHA1 Message Date
pancake
0a7030ff1d Apply section formats in a second iteration ##bin
* Fixes the case when maps are required for the command
2023-06-04 04:05:38 +02:00
pancake
d8f7e5dba2 Install r2frida and use /usr as prefix for r2docker ##build 2023-06-04 01:23:11 +02:00
pancake
eb2cfcd676 Improve the twilight theme ##cons 2023-06-04 01:21:45 +02:00
pancake
0dcafd1f20 Fix #21823 - tag static elfs as non libinjectables ##bin 2023-06-03 23:06:31 +02:00
pancake
6ed6b591d4 Fix #19964 - show relro:no even if no dyn section is found ##bin 2023-06-03 21:56:12 +02:00
phix33
fecabf315f
Fix ESIL MIPS64 NOR instruction ##arch 2023-06-03 21:46:50 +02:00
Luc Tielen
fb67ba9edb Add support for even more elf reloc types ##bin 2023-06-02 19:08:08 +02:00
Luc Tielen
33df3336e3 Add support for more elf reloc types ##bin 2023-06-02 19:08:08 +02:00
Luc Tielen
d0df3a23f1 Refactor elf get_import_addr checks ##bin 2023-06-02 19:08:08 +02:00
pancake
8bc86dc951 Ignore rbinjava abi break and not use anal api from arch
* Also avoid the use of r_anal_optype_tostring in RArch
2023-06-02 01:53:23 +02:00
pancake
eb204788ff
Fix #21715 - Add baddr to the class info from DEX ##bin 2023-06-01 19:32:45 +02:00
Luc Tielen
8c3ce37255 Migrate java plugin ##arch 2023-06-01 18:18:27 +02:00
pancake
6102b1208a Fix #17850 - Fix sparc disassembler with invalid instructions 2023-06-01 17:34:46 +02:00
pancake
93dbc62c72
Add missing flags for the internal ELF symbol relocactions ##bin
* Requires further abi breaking changes to be done during 5.9
2023-06-01 16:38:07 +02:00
Luc Tielen
a9005f3137 Check for PT_LOAD segments before fully reading elf phdr ##bin 2023-06-01 16:05:09 +02:00
pancake
6f4b7c1c17
Visual ESIL debugger improvements ##visual
* Show internal register state values
* Allow swift scrolling between tokens
* Fix oobread
2023-06-01 12:56:06 +02:00
pancake
cc37f0c606
Fix #21813 - parsing reg profiles from android-gdbserver ##debug 2023-06-01 12:26:26 +02:00
pancake
945b56ece6 Fix oobread bug in xchg+di arch.i8080 disasm 2023-06-01 02:10:08 +02:00
pancake
8876cb9070 Implement ahb-* missing command ##analysis
* A proper new API must be added in r2-5.9, lets just workaround for now
2023-05-31 23:59:13 +02:00
Murphy
a54704e95d
Migrate i8080 with full refactor ##arch 2023-05-31 19:26:22 +02:00
pancake
8ef97b3918
Improvements in the visual esil debugger and documentation ##esil 2023-05-31 12:26:16 +02:00
pancake
46bd1611b8 Enforce full buffer reads in the ELF + better verinfo parsing 2023-05-31 00:32:43 +02:00
Luc Tielen
f56f5826b4 Iterate over vector i.s.o. list in elf entries ##bin 2023-05-30 21:42:29 +02:00
Luc Tielen
b870b2e513 Speed up loading of elf relocs ##bin 2023-05-30 21:42:29 +02:00
Luc Tielen
4d54769911
Refactor even more parts of elf loader ##bin 2023-05-30 19:59:13 +02:00
pancake
18237ab4f6
More elf refactoring cleanups 2023-05-30 18:29:47 +02:00
Luc Tielen
ae11bc6c84 Refactor more of elf loader ##bin 2023-05-30 17:12:06 +02:00
pancake
211e97bb5a
More progressive improvements to the elf parser 2023-05-30 16:16:49 +02:00
pancake
13eed4268b
Few more code cleanup for the ELF parser 2023-05-30 15:30:37 +02:00
condret
7cb41a4367
Make fortune file selection random ##core 2023-05-30 14:02:47 +02:00
pancake
b0b1a49eb7
Update capstone to fix arm64/cr0 bug and better ppc 2023-05-29 17:39:26 +02:00
pancake
6dc01010fe Remove two globals from RCons.grep 2023-05-29 17:01:57 +02:00
Hertatijanto Hartono
fb97030ad5 Fix spelling of R_ANAL_OP_TYPE_LENGTH 2023-05-28 19:34:15 +02:00
pancake
3683eecbfc Merge all R*2_NOPLUGINS as R2_NOPLUGINS ##shell
* This way r2 -NN will tell the childs to not load any plugin
* Update help messages and man pages
2023-05-28 09:39:37 +02:00
Dennis Goodlett
7f2c2d75ce Fix max asm len in pickle ##arch 2023-05-28 09:38:02 +02:00
pancake
22a085cca8
Initial support for arm64 eggs ##egg 2023-05-26 20:06:17 +02:00
Luc Tielen
6a1e007e63 Refactor more elf loader code ##bin 2023-05-26 17:20:01 +02:00
pancake
7db7177de0 Force RCons.setRaw just in case 2023-05-26 14:42:54 +02:00
pancake
473d139b0a Few eprintf leftovers in elf.c 2023-05-26 13:09:51 +02:00
pancake
0145884210 Apply few wip proposals for esil-5.9 2023-05-26 13:09:51 +02:00
pancake
e219383120 Add broken elf test 2023-05-26 13:09:51 +02:00
pancake
ae57c04d90 Remove meaningless optimization leftover in io.cache ##io 2023-05-26 12:55:09 +02:00
pancake
580ab3ff50 Massage sys/install.sh for Haiku-x86 2023-05-26 12:17:56 +02:00
Luc Tielen
aa7e1b29be
Use main=-1 instead of 0 before finding the symbol in mach0 ##bin 2023-05-26 11:51:57 +02:00
Luc Tielen
bfac3aab25
Handling ELF symbols with no name ##bin 2023-05-26 10:56:11 +02:00
Luc Tielen
8575568a30 Refactor more functions in elf loader ##bin 2023-05-26 10:53:15 +02:00
Luc Tielen
404f2541be
Refactorings for elf loader ##bin
* Refactor reading elf version info
2023-05-25 16:17:59 +02:00
pancake
66e4f4de52 Apply fixes from the Termux package and update acr ##build 2023-05-25 12:08:55 +02:00
pancake
b876f60965 Improve and simplify Vv ascii art, and make it available from panels ##visual 2023-05-25 11:41:32 +02:00
pancake
4bc67cd02f Fix more readchar regressions 2023-05-25 03:09:36 +02:00