Commit Graph

11639 Commits

Author SHA1 Message Date
pancake
0949413535 More fixes 2021-08-17 01:29:33 +00:00
pancake
0acb19b68a
Fix some warnings spotted by visual studio (#18985)
Co-authored-by: pancake <pancake@nopcode.org>
2021-08-16 20:45:17 +02:00
pancake
b0d8f6d3fc Extend ?* with /R? and /b? 2021-08-16 11:22:43 +02:00
Dennis Goodlett
5e90f5efbd
Add r_sign_metric_search to r_sign.h ##signatures (#18984) 2021-08-16 10:00:09 +02:00
pancake
fc14b879ab Remove dbg. config var as it is just a typo 2021-08-15 11:00:14 +02:00
pancake
69cb36e8cf Dont save projects when no project is used ##projects 2021-08-15 10:59:15 +02:00
pancake
09033f4406
Honor faster ^D on interactive execution path ##cons (#18983) 2021-08-14 21:06:52 +02:00
pancake
9a2636b32b
Remove other useless and incomplete treesitter leftovers and get +400 new commands in the recursive help ##shell 2021-08-14 18:28:20 +02:00
pancake
30704f54cd
Remove colons in "?" number conversion output ##shell 2021-08-14 01:50:59 +02:00
pancake
847d1671ce
Use RNum.math in "?b" to make '?b 1<<1' work ##shell 2021-08-13 20:29:17 +02:00
Enshin Andrey
4cec1a6d0b
Add xX key descriptions in the help message ##panels 2021-08-13 18:38:40 +02:00
RHL120
260dbb9e8f
Integrate rvc in projects and add a default commit message ##vc
* Add an rvc_git_repo_exists ()
* Add a prj.vc.message variable
* Honor interactivity to rvc
* Integrate rvc into projects
2021-08-13 18:37:18 +02:00
Dennis Goodlett
197c9d5316 Fix bug in zaf creating zignspace ##signatures 2021-08-11 01:16:46 +02:00
Dennis Goodlett
eaa235a1b1 Better description for a signatures 2021-08-11 01:16:46 +02:00
Dennis Goodlett
47bd6fa966
Expand r_sign API ##signatures
* Remove RCore from r_sign_fcn_vars
* Move r_sign_add_func to r_sign
* Add r_sign_all_functions to r_sign
* Use r_sign in rasign2 ##signatures
2021-08-08 00:42:47 +02:00
RHL120
ff81ce63de
Exclude files of nested rvc repos from repo_files() ##projects 2021-08-04 18:12:42 +02:00
Sylvain Pelissier
3e13703536
Rename /cu UDS CAN table search to /ru command ##search 2021-08-03 15:14:47 +02:00
pancake
3145e3dcf5
Fix last covs (#18964) 2021-08-03 14:15:30 +02:00
pancake
b235bcbb32
Allow RBinPlugins to use RBinFile at check() ##bin 2021-08-01 12:39:51 +02:00
Sylvain Pelissier
2a65987bee
Add PGP search for signature and RSA encrypted private keys (#18961) ##search 2021-08-01 12:16:14 +02:00
pancake
1cd01754b6
Improve the pdc output to allow recompilation ##print
* Add pdcc to get C helpers
2021-07-30 12:55:34 +02:00
pancake
d13d351fa0
Fix #18843 - Implement Vx[+-] to add/delete xrefs ##visual 2021-07-30 12:34:13 +02:00
pancake
0f3e6e6acd Dont use scr.responsive on android by default 2021-07-30 10:58:01 +02:00
pancake
a3faa5e733 Bring back pins to esil land ##esil 2021-07-30 10:38:44 +02:00
pancake
d6624b4257 Add /cg command to search for GPG artifacts ##search 2021-07-30 01:29:01 +02:00
pancake
33f8a981d9 Better x86.pseudo and varsub for strings ##disasm 2021-07-30 01:28:52 +02:00
pancake
e622272d29 Honor Flag.maxLength in more RName.filter calls 2021-07-29 19:53:50 +02:00
pancake
a242ecf943
Add one more RReg wrapper in RAnal for bindings (#18946) 2021-07-28 12:09:23 +02:00
pancake
469146d49a Identify the analysis bottleneck into a toggleable #if 2021-07-26 01:03:34 +02:00
pancake
4adce1546a Implement aaff command and improve aaf? help message ##anal 2021-07-26 01:03:34 +02:00
pancake
7b9dca90c9 Fix asm.hint.imm keystrokes ignored ##visual 2021-07-25 23:55:48 +02:00
pancake
3158c9ff83
Fix #18292 - Clarify the use of Vdn/Vdr and rename VdR to VdX ##visual 2021-07-25 23:15:33 +02:00
pancake
5a52e815ec
Use RAnalBind in RAsm to reuse RAnalPlugins to disassemble ##asm 2021-07-25 22:44:47 +02:00
Royos90
67e82db7cf ##anal
Chaned found r_anal_fcn api calls to r_anal_function to reflect new changes.
2021-07-25 21:56:44 +02:00
RHL120
237dbc305a
Fix *NULL dereference in rvc2.c (#18929) 2021-07-23 18:11:28 +02:00
pancake
59aa6bf6c8 Archs without calling conventions defined do warn again 2021-07-23 09:47:50 +02:00
pancake
352630295e
Polish some asserts here and there (#18927) 2021-07-23 09:36:10 +02:00
lasek0
14ab212c75
Extend afj command to handle all jump table parameter options ##anal
- fix invalid argv read for table(etc)
- fix memory leak by missing free for strdup
- fix invalid elem size and elem cound for jmtbl which previously was set to same value,
  now it can be set properly, extend afj command add 2 new parameters elem_sz and
  seg for precise jmp tbl reading (#18919)
2021-07-22 19:47:27 +02:00
pancake
3c416c54cc
Fix meson build and proper use of cgen ##build (#18920) 2021-07-21 17:22:39 +02:00
RHL120
a71486234f
Use r_sys_whoami as the author name for r_vc_commit ##projects (#18915)
* Force the caller to asign the author name in r_vc_commit
* Wrap formats in cmdf in double quotes and escape them
* Fix some memory leaks in r_vc_git_.*
2021-07-21 12:04:26 +02:00
pancake
7b961cc020
Fix assert and add help in afco (#18921) 2021-07-21 12:03:27 +02:00
pancake
857b1bfce1
Add scr.hist.filter to toggle the filtered history up/down search ##shell (#18913)
* Introduced in f6f7728cf4
2021-07-18 19:15:54 +02:00
pancake
3e1d31993d
dbg.verbose is now set to false by default (#18911)
* Hide GETREG error shown on WSL1
2021-07-18 18:25:11 +02:00
gogo
130c220792 Add 'sigstr' to the 'di' output for verboser stop reasons ##debug 2021-07-17 13:00:21 +02:00
Ilya Trukhanov
346d457b33
Use a temporary buffer for disassembly in r_core_visual_disasm_down (#18909)
* Populate a temporary buffer with R_ANAL_ARCHINFO_MAX_OP_SIZE bytes (or 32,
  whichever is bigger) and disassemble it, instead of directly passing
  core->block and fixed 32 bytes length to r_asm_disassemble.
* Fixes incorrect disassembly in visual mode when the current
  instruction is longer than 32 bytes. The corresponding analysis
  plugin needs to correctly report R_ANAL_ARCHINFO_MAX_OP_SIZE.
* This shouldn't break any plugins, since they still receive at minimum
  the same 32 bytes as before. However, if there are plugins that, for some
  reason, ignored the passed length and continued reading the buffer
  beyond that, this change will break them. Those plugins should probably be
  fixed.
2021-07-17 08:15:41 +02:00
pancake
594afb2390
Implement 'afs*' command to export function signature info in r2 commands ##anal (#18906) 2021-07-16 21:30:53 +02:00
pancake
10ee7d20a5
Fix afsj, taking signature args instead of fcnargs in json ##anal (#18901) 2021-07-16 02:12:56 +02:00
pancake
cc44d30309
Fix some issues spotted by msvc (#18899) 2021-07-15 17:24:05 +02:00
pancake
02eb7e4a87 Fix memory leak and infinite loop in r_vc_find_rp ##rvc 2021-07-13 00:47:00 +02:00
RHL120
39d6ee533d
rvc add r_vc_find_rp ##projects (#18895) 2021-07-12 14:16:38 +02:00