Commit Graph

29494 Commits

Author SHA1 Message Date
Dennis Goodlett
49160ba96c Fix counted string bug in pickle ##arch 2022-12-12 04:37:44 +01:00
condret
984a8ade53 Start rewriting io_cache.c ##io 2022-12-11 23:28:29 +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
3b8aca4af1 Add "" command to run RCore.cmdCall() ##shell 2022-12-11 05:00:15 +01:00
pancake
843da0c74f Import the alpha r2papi 0.0.2 api for qjs ##lang 2022-12-11 04:26:17 +01:00
pancake
e04ca11b98 Fix pcc trifids confussion issue ##print 2022-12-11 04:26:17 +01:00
pancake
a6a0b41bac Integrate the qjs repl into the js: command ##lang 2022-12-11 04:26:17 +01:00
pancake
9a9177736d Initial import of the interactive QJS repl ##lang 2022-12-11 04:26:17 +01:00
pancake
e9faffdd0e Remove unnecessary file from qjs 2022-12-11 04:26:17 +01:00
pancake
da96e2348d Initial import of the serial plugin ##io 2022-12-10 23:53:08 +01:00
RHL120
6873f43fed
Fix some problems when renaming projects ##projects
* r_project_rename should only set the project struct not move files
2022-12-10 22:10:32 +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
78a26e15fe Double lowerdash defines should be defined only by the compiler ##build 2022-12-10 20:32:10 +01:00
pancake
b427f9b79a Fix strbuf assert in rasm2 when picking an invalid arch plugin 2022-12-10 20:26:07 +01:00
pancake
27a5bf0157 Fix negative unsigned cast in the xtensa disassembler ##arch 2022-12-10 19:12:37 +01:00
pancake
3f08120ac1
Import the quickjs rlang plugin ##lang
* Fix 2 UB and 4 portability bugs in quickjs
2022-12-10 18:58:33 +01:00
pancake
795585d048 Missing license field in the io.isotp plugin 2022-12-10 15:45:49 +01:00
pancake
d0c220238d
Add RAnalOp.weakbytes() and move more analop apis to arch ##arch 2022-12-09 18:42:56 +01:00
pancake
00d45feb7e Handle js. and source hint the command cases 2022-12-08 23:24:41 +01:00
pancake
3aa5ea0f22 Define RPluginMeta and RPluginStatus ##api 2022-12-08 22:11:38 +01:00
pancake
59c2811e4f Implement py command and add stdin slurp support for js- too ##lang 2022-12-08 22:11:38 +01:00
pancake
0f45f2cadd Add 'js' and 'js:' commands, as well as improve help for #!? ##lang 2022-12-08 22:11:38 +01:00
pancake
71c7a53661 Fix null deref in rlang ##lang 2022-12-08 18:57:12 +01:00
pancake
77efdaca74
Fix Cydia and meson build 2022-12-08 17:21:24 +01:00
pancake
58dbbc7fb4
Move anal.xap into the arch ##arch 2022-12-08 16:03:31 +01:00
pancake
c1f1495d5b Fix the meson build 2022-12-08 15:25:41 +01:00
pancake
ab3bccc3e6 Add test for cwd source listing, CLL and list ##bin 2022-12-08 15:06:55 +01:00
pancake
34eaf9582b Add warning when loading DWARF5 files (not supported) ##bin
* Add test for dwarf 2 3 4 and 5
2022-12-08 15:06:55 +01:00
pancake
6896f6f6a7 Always show all the archinfo, even when not provided by the plug ##analysis 2022-12-08 15:06:41 +01:00
pancake
52efddb2c6 Upgrade to the latest capstone, with fixes for arm64 and riscv 2022-12-08 13:56:14 +01:00
pancake
d7c603ce82 Dont show analysis progress on non-interactive shells ##analysis 2022-12-08 13:33:53 +01:00
pancake
b6c8fa29cc Update tests and better arch.patch/modify callback ##arch 2022-12-08 13:33:53 +01:00
pancake
2630ef28cf Move anal.{6502,snes} into arch ##arch 2022-12-08 13:33:53 +01:00
pancake
e0e1208e2a Fix #21136 - o <tab> autocompletion not working ##shell 2022-12-08 01:57:22 +01:00
pancake
894c193685 New command CLL (aka list) show function source using addrline (dwarf) info ##print 2022-12-08 00:45:47 +01:00
pancake
9d47f1d97c Add test for afb, afbo and macros checks 1:1 with fcninfo 2022-12-08 00:09:07 +01:00
pancake
24ecb1a155 Show help when using invalid subcommand of afi ##shell 2022-12-08 00:09:07 +01:00
pancake
062758594f Implement abo and afbo commands to list opcode offsets in function or bb ##shell 2022-12-08 00:09:07 +01:00
pancake
46cfae097e Remove one global in pd and reorganize other globals in disasm.c 2022-12-08 00:03:56 +01:00
pancake
e8b17faf76 Add test for the obm with CL, support noncwd paths ##bin 2022-12-07 23:06:43 +01:00
pancake
6dcc3837af Fix segfault in poa 1 ##crash 2022-12-07 23:06:43 +01:00
pancake
f13a61bcbb Implement o-. command, add help for future o-$ ##shell
* Closes the current file
2022-12-07 23:06:43 +01:00
pancake
3d84a268dd Use obm when spotting a companion dwarf file on macOS ##bin 2022-12-07 23:06:43 +01:00
pancake
a544c0d15a Implement RBinFile.merge() and obm command to use it ##bin 2022-12-07 23:06:43 +01:00
pancake
3fe62b7679 Initial implementation of the ob-- command to close the last binobj ##bin 2022-12-07 19:49:32 +01:00
pancake
7d452fd973 Autoload the dwarf companion file on macOS systems if available ##bin 2022-12-07 19:49:32 +01:00
pancake
d81508d764 Add new RCore.cmdCallf() helper function ##api 2022-12-07 19:49:32 +01:00
pancake
560d5efced
Update to the latest sdb (2.0.0)
* Experiments to integrate the custom heap into r2 will be based on the sdb implementation
2022-12-07 19:08:21 +01:00