Commit Graph

24706 Commits

Author SHA1 Message Date
pancake
a6e0d6c480 Merge rhash into rcrypto and improve apis ##api
* Update meson and make build systems
* Remove leftovers and unused dependencies
2022-09-15 11:25:40 +02:00
Alex Bender
12ea8be2ed Change the way TODO messages are printed from eprintf to R_LOG_TODO 2022-09-15 04:07:29 +02:00
condret
89da35c824 Un-R_WIP r_anal_esil_dfg_reg_is_const 2022-09-15 03:21:38 +02:00
condret
26107a1f36 Fix return type of r_str_char_count ##util 2022-09-15 01:17:23 +02:00
pancake
18220d39df Change build order as long as now bin depends on fs ##build
* Add bin.zip for meson builds
* bin.fs now uses the fs apis
2022-09-15 00:23:21 +02:00
Paul B Mahol
f1ea6b9c52
Fix memory leak in r_str_list_join() ##api
* StrList.join() no longer drains the source list
2022-09-14 23:49:28 +02:00
pancake
241a905bbe Dissolve libr/fs/types.h into fs.c and r_fs.h 2022-09-14 23:44:55 +02:00
pancake
007809f8dd Boolify and rename some methods and fields from RFS ##api
* fs plugins now can hold an .author field
* API breaks for simplicity
2022-09-14 23:41:12 +02:00
condret
46086d92d6 Fix stupid Werror=format thing 2022-09-14 23:28:50 +02:00
condret
4c377bae17 Simplify x86_cs BSR and BSF esil ##refactor 2022-09-14 23:28:50 +02:00
pancake
df1dce4109
Remove the file.offset unused config variable ##config
* It was set for a while, RBinFile holds this info in loadaddr
* file.offset was conceptually wrong because its 'global'
2022-09-14 19:53:26 +02:00
pancake
58a5f2d274
Implement log.source and log.origin ##shell
* Update tests
2022-09-14 18:51:02 +02:00
Axel Iota
d3becf1f5a Superseed #20447 - remove some magic globals ##search 2022-09-14 18:49:24 +02:00
pancake
8580ed5c65
rarun2 supports multiple preload directives ##tools
* Boolify RRun.start() and RRun.config_env()
2022-09-14 18:42:43 +02:00
pancake
c67925ebad Add .author field in all the RLang plugins ##api 2022-09-14 17:53:13 +02:00
pancake
a27aa03ff3 Add a public api for the yank-unset action ##api 2022-09-14 17:44:08 +02:00
pancake
176c4c40a8 Add the new ucu and ucd commands using the new core-undo apis ##shell 2022-09-14 17:42:03 +02:00
pancake
866f0417a9 Fix "infinite" loop in cmdseek bug test 2022-09-14 16:57:39 +02:00
pancake
5ee08839ff Rename asm.{off} variables to asm.offset ##shell 2022-09-14 16:56:48 +02:00
pancake
5600f4b941 Remove global in bin.obj.reloc_patch ##globals 2022-09-14 16:54:46 +02:00
pancake
b2455ad806
Set hex.hdroff=true by default ##print 2022-09-14 16:46:51 +02:00
pancake
45c82f50a0 Boolified the breakpoint api 2022-09-14 16:28:20 +02:00
pancake
c58ff5d3b9 Fix build 2022-09-14 16:26:19 +02:00
pancake
7cfbb22d6f Remove global variable in esil loop ##globals 2022-09-14 16:10:28 +02:00
pancake
a29e9463af Don't show the linearsize in the afl output ##anal 2022-09-14 15:27:01 +02:00
pancake
80ed4f176a Deprecate scr.seek configuration variable ##core 2022-09-14 12:43:50 +02:00
pancake
4af52dd31d [5.8.0] Disable the default io.basemap ##io 2022-09-14 12:37:45 +02:00
pancake
4f71945b74
Initial implementation of R_LOG_TODO ##core 2022-09-14 12:37:24 +02:00
pancake
22d6bcf2dd
Implement pFAj to render android xml in JSON (abi break) ##print 2022-09-14 08:55:25 +02:00
pancake
61e2da5acf
Remove unused apis in cmd and disable related unit tests 2022-09-14 08:46:06 +02:00
pancake
051db9466f
Constify the help ##api 2022-09-14 08:45:25 +02:00
pancake
3901c2d21a
Import the free pascal symbol demangler from rizin ##bin 2022-09-14 08:44:17 +02:00
pancake
fe8b3c17df Implement TSV output format for RTable ##print 2022-09-14 00:19:24 +02:00
pancake
8317a962e1
Add anal.vars.newstack - configurable improved stack-relative var ##analysis 2022-09-14 00:18:38 +02:00
pancake
b7af803c8f Add new RStr.replaceAll() api ##util 2022-09-13 21:24:17 +02:00
pancake
1cb5b8391c Implement the SIP hash algorithm ##crypto 2022-09-13 21:23:21 +02:00
condret
401896a584 Use R_PRINTF_CHECK for r_strbuf_replacef ##util
Co-authored-by: pancake <pancake@nowsecure.com>
2022-09-13 21:22:34 +02:00
condret
32f8b8c974 Use r_strbuf_replacef in anal_mips_gnu esil generation ##refactor 2022-09-13 21:22:34 +02:00
condret
e747e62703 Use r_strbuf_replacef in anal_mips_cs esil generation ##refactor 2022-09-13 21:22:34 +02:00
condret
e2cfddf0cd Add r_strbuf_replace{f} ##util 2022-09-13 21:22:34 +02:00
condret
dd3f39577d
Fix tests and emulation for x86_cs BSR and BSF instructions ##esil 2022-09-13 18:02:27 +02:00
pancake
504c095e89 Fix UAB in RConsCanvas when resizing 2022-09-13 01:48:24 +02:00
pancake
14daf84cb1 Prefer memleak than double free in mdmp 2022-09-13 01:48:24 +02:00
pancake
de0903184a Fix last coverity findings 2022-09-12 23:18:39 +02:00
pancake
de91b82f1a Add open command as a wrapper for the system launcher ##shell
* `start` on windows, `xdg-open` on Linux and `open` on mac
2022-09-12 22:05:25 +02:00
pancake
d477dd2859 Fix stack exhaustion bug in the c++ gnu demangler ##crash 2022-09-12 19:20:29 +02:00
pancake
46ae247470 Fix another crash in the protobuf parser ##fuzz 2022-09-12 18:56:50 +02:00
pancake
ada98b4dbb Fix oobread in protobuf parser ##crash 2022-09-12 18:52:50 +02:00
pancake
ea16c078d9 Fix oobread in r_str_is_printable_limited ##crash 2022-09-12 18:19:30 +02:00
pancake
bdc6a6117e Fix too much time spent loading corrupted dyldcaches ##fuzz 2022-09-12 17:45:06 +02:00