25792 Commits

Author SHA1 Message Date
pancake
777ca01c18
Prevent r_print_hexdump to get a negative size (#18564)
Co-authored-by: Giovanni <wargio@libero.it>
2021-04-11 01:49:20 +02:00
pancake
3f7d6b1760
Use r_bin_import_free() as <free> cb for imports list (#893) ##bin (#18563) 2021-04-11 01:49:00 +02:00
pancake
beb4fa46d6 Add test for the latest two commits (=RS and PYC) 2021-04-11 01:40:07 +02:00
pancake
ab295f224a
Improve python disassembler and binary parser ##bin (#18561)
* Fix segfault when loading pyc9 file
* Lowercase all instructions (user can later decide asm.ucase)
* Use 1 space, not 20, between instruction and arg
* Detect pyc3.9 bins, not loading properly yet
2021-04-11 01:38:49 +02:00
pancake
ed8a150867 Fix null printf issue in arpi command ##reg 2021-04-11 01:38:25 +02:00
pancake
3231c0d585 Initial working implementation of =RS 2021-04-11 01:38:25 +02:00
pancake
4bb90e2399 Add =RS directive in reg profiles to define default value ##anal 2021-04-11 01:38:25 +02:00
temp1337
af8d904409 Add support of freebsb-x86-32 in the sflib #ragg2 2021-04-10 23:54:02 +02:00
valdaarhun
b3941078a4 Fix Ctrl-J issue and remove redundant code in 'Ctrl-J' block ##cons 2021-04-10 23:46:33 +02:00
pancake
476efd4d2f Improve error reporting in winkd:// 2021-04-10 23:43:24 +02:00
pancake
d996327f36
Implement wv[fdD] for float, double and long double and fix pf [fF] #print 2021-04-10 23:18:03 +02:00
pancake
0a268e67a5 Implement pFX command exemplifying the use of r_sys_unxz() ##print
* Add support for xz decompression, that will be the base for future
  api handling internal implementations and system tools to decompress
  buffers in memory.
2021-04-10 23:13:27 +02:00
pancake
0000e053eb Implement r_sys_unxz 2021-04-10 23:13:27 +02:00
pancake
3862fb7e82
Rename r_cons_memcat to r_cons_write ##api (#18559) 2021-04-10 22:21:35 +02:00
pancake
6bcd2466aa
Fix tcc unused var warnings (#18557) 2021-04-10 12:42:38 +02:00
pancake
6a1765d8b2 Fix build 2021-04-10 03:57:59 +02:00
mio
36beac2a01 Fix meson missing r_util/r_axml.h 2021-04-10 03:55:55 +02:00
pancake
49cf315d9e Cleanup libr/parse/c/*tcc* -227LOC 2021-04-10 03:40:33 +02:00
pancake
1e0f8e1841 Move shlr/tcc into libr/parse/c ##build 2021-04-10 00:47:49 +02:00
pancake
4a04583bb3 Fix static builds with meson (duplicated tcc symbols) 2021-04-10 00:47:49 +02:00
pancake
26d12a4404
Fix meson build issues related to grub (#18554) ##build 2021-04-09 19:54:55 +02:00
pancake
3f70b40af0 Minor white theme fix 2021-04-09 17:34:42 +02:00
Alucowie
198ef7e997
Fix proper hash comments & quotes mix (#18551) ##shell
The problem was that the quotes are not checked to be before or after
the hash comment.

Fixes: 765f2b6
Signed-off-by: Anthoine Bourgeois <anthoine.bourgeois@gmail.com>

Co-authored-by: Anthoine Bourgeois <anthoine.bourgeois@blade-group.com>
2021-04-09 09:13:01 +02:00
meme
6354a1ed39
Coverity fixes for Android Binary XML (#18553)
Co-authored-by: meme <meme@users.noreply.github.com>
2021-04-09 09:12:16 +02:00
meme
b23a063c3c
Android Binary XML support (#18545) ##print 2021-04-08 19:26:55 +02:00
pancake
3fedf80036
Fix jump table analysis issue for r2ghidra.v850 (#18550) ##anal 2021-04-08 04:33:33 +02:00
pancake
13318a5262
Show results after pressing ^C in /ad ##search (#18549) 2021-04-08 03:41:44 +02:00
pancake
f0cafe9198
Fix large loading times when parsing encrypted/fuzzed macho ##bin (#18547)
* Strip flags from entsize when checking bounds

Co-authored-by: pancake <pancake@nopcode.org>
Co-authored-by: Francesco Tamagni <mrmacete@protonmail.ch>
2021-04-08 01:55:48 +02:00
pancake
fcf3ad1e1d
Do not consider ELFs with .gnu_debugdata section as stripped ##bin (#18548)
Co-authored-by: pancake <pancake@nopcode.org>
2021-04-08 01:55:21 +02:00
pancake
993055183f Remove a debug printf 2021-04-07 17:52:39 +02:00
Francesco Tamagni
f47804f3e9
Fix coverity issue in Mach-O format (#18546) 2021-04-07 12:28:56 +02:00
pancake
530c737d5d
Fix incorrect use of non-const strings and fiz zousans of warnings (#18544)
Co-authored-by: pancake <pancake@nopcode.org>
2021-04-06 12:45:19 +02:00
pancake
5a29fa2856 Fix oobread in 6502 2021-04-05 03:11:33 +02:00
pancake
f4015d823c Fix asan oobread in dwarf_process 2021-04-05 02:27:02 +02:00
pancake
0ace091ff4 Add possible asm.ppc.cpu values 2021-04-05 02:19:21 +02:00
pancake
c150dc489f
Honor asm.cpu for asm.arch=ppc.gnu ##disasm (#18543) 2021-04-04 22:17:17 +02:00
pancake
e5248e97ed
Fix #18511 - Add dwarf info in pdj ##disasm 2021-04-04 19:13:31 +02:00
pancake
e30e16832f
Implement CLj command and improve CL output ##dwarf (#18540) 2021-04-04 18:54:24 +02:00
pancake
bcd9e0aea0
Add the m68k.gnu disassembler plugin ##disasm 2021-04-04 18:07:26 +02:00
pancake
87fe959e26 Update sdb 2021-04-04 17:38:25 +02:00
pancake
052fdb2a5d Detect retdec decompiler (pdz) in cmd.pdc ##decompiler 2021-04-04 17:10:39 +02:00
pancake
74b679b1f9 Fix #18533 - type parsing issue in dwarf 2021-04-03 11:09:45 +02:00
pancake
9d34f1d7c8 Fix #18534 - infinite recursion (stack exhaustion) in dwarf 2021-04-03 11:09:45 +02:00
pancake
28da926732 Fix #18532 - crash in anal/dwarf 2021-04-03 11:09:45 +02:00
Dennis Goodlett
f37f254da7
Add abstract Levenshtein dist ##diff (#18535) 2021-04-03 11:08:28 +02:00
pancake
4c8aa2bf2e
Fix last covs I got by mail (#18531) 2021-04-03 03:50:08 +02:00
el-goe
6ac85fc278
Update to use keys that can be programmed onto a CPS2 ##crypto
Co-authored-by: Alex Urbano <alex.urbano.alvarez@gmail.com>
2021-04-02 17:22:52 +02:00
pancake
4d0d2f5f47
Fix UB in RMeta.get_size() (#18529) 2021-04-02 01:16:30 +02:00
RHL120
f85c995b51
Add r_file_find to recursive list files and subdirectories into a list ##util (#18526) 2021-04-02 01:04:06 +02:00
murphy
a0e5149df9 Minor changes due to code review 2021-04-01 21:52:06 +02:00