Commit Graph

3750 Commits

Author SHA1 Message Date
pancake
a67e3aab8f Fix large left shift in buf.sleb as reported in bug7 from #23278 ##crash 2024-09-06 01:36:26 +02:00
pancake
1e5dee681d Fix another left shift UB in uleb aka bug5 from #23278 ##crash 2024-09-06 01:36:12 +02:00
pancake
6b7c9eeab1 Fix UB in uleb128 left shift reported in #23278 ##crash 2024-09-06 00:04:08 +02:00
pancake
2952926a96
Initial implementation of the http sessions ##web (#23272) 2024-09-03 01:15:00 +02:00
Sylvain Pelissier
14ba8a0778 Display strings with 'ps' until first non-printable character instead of escaping ##print 2024-08-31 18:48:10 +02:00
Sylvain Pelissier
e3687f0905
Add space character ascii.sdb.txt ##charset 2024-08-31 17:19:39 +02:00
pancake
d3b8528a85 Implement r_str_lstr API for R2_600 2024-08-30 23:27:57 +02:00
pancake
9c2b8e3793
Fix null format when displaying unknown argument types ##decompiler 2024-08-30 02:21:43 +02:00
pancake
e9a66a5abb
Implement agD for testing dom graph ##analysis 2024-08-28 18:34:58 +02:00
pancake
a92b24081b Move the abspath logic from cmd to the syscmd api 2024-08-21 16:27:56 +02:00
condret
b0ab249dfd harden buf_cache 2024-08-08 09:38:11 +02:00
pancake
e387de70e4 Fix windows and wasm builds 2024-08-08 06:47:21 +02:00
pancake
fc8d6a9e35 Use WIFEXITED for system call 2024-08-07 12:50:10 +02:00
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