pancake
f27b8d9bfb
Support loading/unloading multiple QJS plugins ##js
...
* This is a hacky and experimental feature, without
* breaking the ABI for all the Core plugins this is
* not possible to be done properly, so i'll keep it
* until 5.9, also rlib api is also unable to unload
* plugins, which will require more breaking changes
2022-12-29 21:29:16 +01:00
pancake
d2c8770995
Fix #21205 - Missing object definition for aoj ##json
2022-12-28 10:43:14 +01:00
pancake
98c68ddc1a
pdrj shouldnt be modifying the current seek ##shell
2022-12-28 10:30:59 +01:00
pancake
64bab85043
Oops missing comma
2022-12-26 21:34:27 +01:00
pancake
3ee3d9dd80
Add -j command as an alias for js: ##shell
2022-12-26 11:31:38 +01:00
pancake
45605fce9d
Implement pvp
and wvp
to print and write pointers ##print
...
* Uses wv8/wv4 depending on asm.bits
2022-12-26 11:18:01 +01:00
pancake
e9ea4b46ae
Improve json output for mlj - mountpoint type and delta ##fs
2022-12-26 11:14:50 +01:00
pancake
bdb1e7227d
Fix fortune message for #md5 and add ph: variant of "ph " ##print
2022-12-24 16:41:29 +01:00
pancake
a34ec63c03
Fix ?vi:123 and ?v:123 commands ##shell
2022-12-22 11:56:20 +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
pancake
f87ec6dc44
Initial implementation of the generic io-stream api ##io
2022-12-22 01:57:59 +01:00
pancake
8c4e332ba0
Print whatever is taken from io_system to rcons ##shell
2022-12-21 18:19:45 +01:00
pancake
374178acfd
Fix harmless UB oobread in list
command
2022-12-21 18:07:30 +01:00
pancake
67afeb55ad
Working apt and add apl to list function preludes ##analysis
2022-12-20 19:52:40 +01:00
pancake
12bfb6b43f
Initial support for threads in esil ##esil
2022-12-20 19:52:40 +01:00
DaKnig
90dd9cd237
Fix use after free in graph
2022-12-20 00:20:09 +01:00
pancake
09c68c7fb0
Initial work in graph.bubble for custom bg color in nodes ##graph
2022-12-19 10:15:46 +01:00
pancake
4a8f807f72
Add ve
command to set fg/bg colors for current panel ##panels
2022-12-18 22:34:21 +01:00
Ole André Vadla Ravnås
c4b4323cbd
Fix JSON encoding of unsigned search values ##search
...
This fix means `cfg.json.num` is taken into account, and large addresses
will not be encoded as negative numbers.
2022-12-17 10:03:00 +01:00
Ole André Vadla Ravnås
7a140139c2
Fix JSON encoding of section addresses ##bin
...
The addresses are `ut64`, not `st64`. This fix means `cfg.json.num` is
taken into account, and large addresses will not be encoded as negative
numbers.
2022-12-16 12:44:57 +01:00
pancake
469a041b2a
Cleanup and improve code quality for cmd_eval.c and cmd_help.c
2022-12-15 18:46:15 +01:00
pancake
841d262739
Remove one global variable in RCore.cmdEval() ##globals
2022-12-15 18:46:15 +01:00
pancake
5daa3e6d29
Rename axj to axlj, because axj is for jmp refs ##analysis
2022-12-14 12:13:45 +01:00
pancake
c5b7cc48a2
Introduce anal.tailcall.delta and use flags for better metrics ##analysis
2022-12-14 12:13:45 +01:00
pancake
4378d2de2e
Use r2papi 0.0.4 with base64 and R2Api is now known as R2Papi ##lang
2022-12-13 13:21:52 +01:00
pancake
6d5b1a4dbe
Add requirejs, simplify compilation and add js_ prefix to all the c files ##lang
2022-12-13 09:46:51 +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
a6a0b41bac
Integrate the qjs repl into the js: command ##lang
2022-12-11 04:26:17 +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
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
00d45feb7e
Handle js. and source hint the command cases
2022-12-08 23:24:41 +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
ab3bccc3e6
Add test for cwd source listing, CLL and list ##bin
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
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
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