Commit Graph

202 Commits

Author SHA1 Message Date
pancake
361b8b0c15
!! for session history, !. for history save ##shell 2024-08-05 13:06:19 +02:00
pancake
d20d677037 Fix null deref in r2 -d l ##crash 2024-07-16 20:25:41 +02:00
pancake
1b59e3990e Add R2_PAPI_SCRIPT env var for custom r2papi testing ##lang 2024-07-01 01:13:19 +02:00
pancake
70c06462a1 Fix arch selection when loading no files -- with r2 -a -- ##tools 2024-05-27 20:21:55 +02:00
pancake
f72b37c200 Fix for the infinite loop on windows RCore.fileOpen ##crash 2024-04-02 19:24:02 +02:00
pancake
55b6cc0c75 Update tests 2024-03-16 03:03:48 +01:00
pancake
a6bbd2d15c Handle -jv and make that logic generic across all tools ##shell 2024-03-16 03:03:48 +01:00
pancake
8df0cef496 Include R2_RCFILE in r2 -H output 2024-03-06 20:45:34 +01:00
pancake
6673e8a42d
Initial import of the RBin.io plugin ##bin 2024-02-29 17:55:52 +01:00
pancake
db79fe9379 Rename R_LOGLVL to R_LOG_LEVEL for readability purposes 2024-02-27 11:02:05 +01:00
condret
fdc26071e8 some refactoring of the RThread thing 2024-02-23 18:47:27 +01:00
pancake
3bc91d275c Add missing R2_BINDIR in r2 -H 2024-01-08 11:34:38 +01:00
pancake
f588d527d9 Honor -n when loading frida:// uri 2023-12-29 10:08:07 +01:00
pancake
070feea69a Add missing map covering all the addresspace for frida:// 2023-11-19 11:53:11 +01:00
pancake
e58b807e8a Fix require ("r2papi") from the qjs shell 2023-11-13 11:35:48 +01:00
Sergi Àlvarez i Capilla
9ce6cf70ab Assume sysgdb:// implies -d ##debug 2023-11-12 20:21:17 +01:00
pancake
951d714a0f Keep r2 short help under 80 columns ##shell 2023-11-12 19:12:08 +01:00
pancake
c887ed57d0 Honor r2 -n with frida:// targets ##io 2023-10-17 12:50:54 +02:00
pancake
743239edd3 Fix recently introduced double free in r2 arg parsing 2023-10-12 18:58:52 +02:00
pancake
7b05911ab5 Fix windows build 2023-10-11 21:23:55 +02:00
pancake
bf33a2c9a0
Refactor RMainRadare2 local vars into struct for cleaner lifecycle
* This change fixes memleaks, cleans code and fixes unowned const strings
2023-10-11 19:56:32 +02:00
pancake
7e9cc21922 Fix glitch iterating script files provided via -i ##shell 2023-10-09 12:24:44 +02:00
pancake
fa64b9284d Fix r2 -d pid regression 2023-10-06 19:43:48 +02:00
pancake
f5c444ba67
Initial import of the sysgdb:// plugin ##io
* handle -d sysgdb://, support pwndbg and wip lldb
2023-10-04 10:30:00 +02:00
pancake
a5e4abd1e8 Cosmetic fixes 2023-09-09 10:51:01 +02:00
pancake
05aaeb69ce Expand r2 -Vj output to include all plugins, thirdparty and other version info ##shell 2023-09-08 23:57:26 +02:00
pancake
4c3d3da744 Bring back the r2 -Lj, and fix -LLj ##shell 2023-09-08 17:22:00 +02:00
pancake
5b0b9d09a9 Implement R2_ARGS as it was done for rabin2 and rarun2
* TODO: Unify all this logic into a single function
2023-08-18 14:14:36 +02:00
Luc Tielen
4a75b94b49 Rename RBinFile->o => RBinFile->bo ##bin 2023-08-08 12:12:35 +02:00
pancake
7430f1f975
Add 'aet' +help, fix assert in 'r2 -d XXX' and RConfig.getB ##shell 2023-07-21 12:22:57 +02:00
pancake
c28f2ba029 Minor scr.demo improvements on startup ##cons 2023-07-21 01:48:36 +02:00
pancake
48aa8b2d76 Add file.anal times in ?T ##shell 2023-06-15 19:04:48 +02:00
pancake
d2b9ba276f RFile.path() returns NULL if not found ##util
* This helps to simplify the caller's code and reduce logic
2023-06-08 18:44:52 +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
pancake
5527376f36 Use RCore.cmdCall() and just replace pointers for -A 2023-04-18 10:20:58 +02:00
pancake
459e071510 Use r2 -NN from r2r and extend the env for rasm2/rabin2 ##shell 2023-03-27 15:21:13 +02:00
pancake
b7ec6fb366 Support R2_PREFIX env var to override compile-time PREFIX ##core
* Supports overriding system paths at startup time
* Makes happy snaps and other sandboxed or randomized execution environments
2023-03-14 21:30:38 +01:00
Vitaly Bogdanov
52ba949fef
Fix #8992 - Apply command line settings before initializing debug plugin ##debug 2023-01-18 08:05:14 +01:00
pancake
297126b871 Add R2_DEBUG_NOPAPI env var ##tools 2022-12-29 14:49:17 +01:00
pancake
9fcd0ef668 Add the ability to run qjs scripts with r2 -je ##shell 2022-12-23 13:09:46 +01:00
pancake
cb764ac449 Make r2 -j work as a hashbang handler for qjs ##lang
* Fix "script not found" issue, solve command injection bugs
2022-12-22 11:56:20 +01:00
condret
fc61e4f1ee Kill r_io_read_at_mapped ##io 2022-12-11 23:27:46 +01:00
pancake
cff7216df7 New RPrint.spinBar() API used from scr.demo for now ##print 2022-12-11 05:11:30 +01:00
pancake
b8e6b52aac Also replace __UNIX__ with R2__UNIX__ 2022-12-10 20:32:10 +01:00
pancake
97a6439055 Do the same for __WINDOWS__ -> R2__WINDOWS__ 2022-12-10 20:32:10 +01:00
pancake
a544c0d15a Implement RBinFile.merge() and obm command to use it ##bin 2022-12-07 23:06:43 +01:00
pancake
bcfcf84125 Fix r2 -2 ##tools 2022-11-25 12:48:10 +01:00
pancake
67a5f8589e Fix r2 /directory behaviour ##shell 2022-11-23 01:05:17 +01:00
pancake
9e95cc9444 Add bin.types and disable by default for CI reasons ##bin 2022-11-15 07:22:25 +01:00
pancake
22342066c1 Rename many bin.*str evars into bin.str.* ##core 2022-11-11 12:17:50 +01:00