Commit Graph

3737 Commits

Author SHA1 Message Date
pancake
6057b59693 Fix 'r2pm -r false' because exit(system("false")) is a lie ##shell 2024-08-06 18:16:52 +02:00
satk0
060d976412
Replace other r_return_* uses and update DEVELOPERS.md ##refactor 2024-08-05 13:31:58 +02:00
satk0
ebd8bf9042
Replace r_return_val_if_fail with uppercase alternative 2024-08-05 12:26:32 +02:00
pancake
df188d8c21
Reimplement internal cfg.editor line editor ##cons 2024-08-05 10:34:12 +02:00
pancake
bb575f247d
Implement RBin.attr(str2bits) ##bin 2024-08-04 12:39:35 +02:00
satk0
aac8f3306b
Deprecate r_str_new and R_STR_DUP ##refactor 2024-08-04 12:21:44 +02:00
pancake
26778a3fb2 Fix asm.emu derefenced word issue on big endian ##disasm 2024-07-21 18:34:17 +02:00
pancake
4b53fd6450 More fixes from the noheapstring pr 2024-07-16 16:44:10 +02:00
pancake
186414f3aa
Minor code optimizations from the utf8heap pr 2024-07-13 15:18:10 +02:00
pancake
25a765fd25 Fix lint 2024-07-12 23:25:57 +02:00
pancake
bda4eb0832 Better parsing for the "join" command ##shell 2024-07-12 23:11:11 +02:00
pancake
9ca2c5695b Improve argument parsing logic for 'tail' ##shell 2024-07-12 15:45:11 +02:00
pancake
e2004f5c80 Fix the tail syscmd ##shell 2024-07-12 15:45:11 +02:00
pancake
b8198f18e9 Avoid ' in help message glitching book's md 2024-07-11 18:09:42 +02:00
pancake
c9b159c265
Implement r_base32 APIs for my future self ##api 2024-07-09 12:18:16 +02:00
pancake
c5c440439d
Fix #23093 - RStdin.slurp() on Windows ##windows 2024-07-06 10:26:31 +02:00
pancake
e3137f62c3 Fix 'Cannot redirect the same fd twice' bug in the command parser ##shell 2024-06-27 12:52:48 +02:00
pancake
a541ec898b Fix a recently introduced uaf in pdc ##crash 2024-06-26 17:09:12 +02:00
pancake
c13ede0769 Fix null deref, memleaks and portability regression 2024-06-26 16:06:28 +02:00
pancake
4e9ecca04e Improve the smile operator code tokenizer ~:) ##json 2024-06-26 16:06:28 +02:00
pancake
ae28db0aa3
* More refined goto statements in pdc and add and colorize missing returns ##decompiler 2024-06-11 19:03:55 +02:00
pancake
8f3644d6ff Fix wt, aht help messages and early catch badly formatted help messages ##shell 2024-06-05 19:12:19 +02:00
pancake
f9c276642f Add op-count / bb-ratio info in afi/afij ##analysis 2024-06-01 10:03:57 +02:00
pancake
2de6b74b34 Add support for "double" type in RTable ##util 2024-06-01 10:03:57 +02:00
pancake
b9cbd35a6a Fix #22972 - deadlock in :: fixed by handling ^C ##crash 2024-05-28 14:47:36 +02:00
pancake
edd00184df Each RLogCallback have its own user pointer ##crash 2024-05-27 17:24:40 +02:00
pancake
5d940f1975 Honor log callback return value on custom callback calls ##core 2024-05-27 11:57:28 +02:00
pancake
5f76b95bf3
Initial implementation of r2pipe2 ##shell 2024-05-27 11:57:13 +02:00
pancake
a1cb9e5251 Fix oobread in test_r_tree 2024-05-13 01:29:45 +02:00
pancake
b98cc92046
Use RFile.new instead of R_JOIN in the fortunes code 2024-05-12 02:14:58 +02:00
pancake
d67f69da66
Do not slurp absolute path sources on Apple ##disasm
* Accessing files in absolute paths in macOS is 100x slower than
  relative paths. So this makes scrolling in disasm super-slow wtf
2024-04-30 13:18:25 +02:00
pancake
d07678315f Nibble colordump under prcn/prcb. Idea by Patrick Hurd ##print
* Kudos to @phurd@infosec.exchange for the idea
* https://infosec.exchange/@phurd/112284269719833207
2024-04-29 17:41:53 +02:00
pancake
ca7d2b23a8
Add nor in the RAnalOp.toString() ##arch 2024-04-29 16:42:38 +02:00
pancake
d4d3eee2b6
mal: manpage listing, markdown renderer, doc/ via man ##shell
* Support parsing markdown, r2slides and plain txt
2024-04-29 11:04:22 +02:00
pancake
fab3348d82
Ugliest commit ever, but passing all px tests on big endian
* My future self will fix that, doing baby steps here for now
2024-04-26 19:00:48 +02:00
pancake
26edf29b01
Hacky pxw fixes for big endian 2024-04-26 18:26:05 +02:00
pancake
74847a142e
Fix big endian debruijn tests and cleanup the implementation 2024-04-26 17:45:50 +02:00
pancake
20edc1bc6a Don't show commit in r2 -v for release builds 2024-04-26 11:03:28 +02:00
pancake
83c63dcece Fix oobread and oobwrite caused by an intovf in coff ##crash 2024-04-25 19:28:36 +02:00
pancake
149bf81873 Add pcY for quiet yara bytestring 2024-04-19 20:16:07 +02:00
pancake
5db80fa6dd
Fix a couple of unit bugs and use uppercased macros (1/2)
* Fix buffer overflow
* Unaligned access in bscanf
* Fix null deref
* Fix build
2024-04-17 16:11:36 +02:00
pancake
d16f5b6eb1 Show 'newabi' in r2 -v ##shell 2024-04-15 19:23:32 +02:00
pancake
ebc9a45db5
Add EBCDIC-ascii table for the new abi via ?ae ##print 2024-04-15 18:28:21 +02:00
pancake
e723e4d263
Initial implementation of RBuffer.cache ##abi 2024-04-15 09:01:25 +02:00
Kenny Shen
7265709d06 Show ASAN in -v options when compiling via gcc ##shell 2024-04-11 10:49:36 +02:00
pancake
48db8f8c3b Fix oobreads on fmt of RStr.scanf ##crash 2024-04-05 20:54:38 +02:00
pancake
5d75cd2aaa Fix all memleaks spotted by valgrind --leak-check=full in r2pm 2024-04-01 16:22:51 +02:00
pancake
661859136b Fix build with --disable-debugstuff 2024-03-30 19:01:46 +01:00
pancake
080a3f4599 Fix signed vs unsigned comparison 2024-03-30 13:14:51 +01:00
pancake
d699d83692
Update to the latest sdb
* Fixes old toolchain BE builds, static linking issues and more
2024-03-30 12:13:57 +01:00