pancake
97cc15172a
Add type definition for CCCrypt import for ios-arm64 ##analysis
2024-08-27 12:39:04 +02:00
satk0
aac8f3306b
Deprecate r_str_new and R_STR_DUP ##refactor
2024-08-04 12:21:44 +02:00
pancake
6ab1a8db78
Add anal.flagends to stop a functions when flags are found ##analysis
2024-08-01 12:07:23 +02:00
satk0
6923af97ef
Make duplicated zignatures optional via zign.dups + tests ##zignatures
2024-07-09 22:33:10 +02:00
pancake
b98cc92046
Use RFile.new instead of R_JOIN in the fortunes code
2024-05-12 02:14:58 +02:00
pancake
2b6a851845
Fix #22894 - Add z, to print zignatures in table format ##zignatures
2024-05-08 00:56:43 +02:00
pancake
606699c55e
Implement 'z[j*] <addr>' to show only 1 zignature ##zignatures
2024-04-17 19:25:19 +02:00
Murphy
e167df4fda
Mangled function signatures for za ##zignatures
...
Co-authored-by: pancake <pancake@nopcode.org>
2024-02-01 01:56:24 +09:00
gogolovefish
b3e6327db0
Fix memleak in sign.c
2024-01-23 18:30:02 +01:00
Mewt R
7fddeb9709
Renaming r_num_get_float to r_num_get_double ##refactor
2023-12-30 20:14:14 +01:00
pancake
0acfd3d395
Use RBinName in RBinSymbol ##bin
2023-12-22 01:51:42 +01:00
micronn
e18876dd85
Improve sigdb file format detection ##anal
2023-12-17 04:01:28 +01:00
pancake
b15706bbf7
Fix warnings from debian gcc
2023-10-21 18:27:37 +02:00
pancake
779698ead0
Show gcc version and improve checks in RSign.dbType()
2023-08-18 12:36:52 +02:00
pancake
8883e58814
Fix #22132 - Add support for loading zignatures in multiple formats ##signatures
...
* Supports binary SDB, key=value text, r2 commands, json
* Autodetected by extension and contents
2023-08-17 16:17:06 +02:00
pancake
1029c8d814
Hide duplicated xrefs in zg ##zignatures
2023-07-25 20:03:32 +02:00
pancake
d658b74fd7
Fix missing zignature xrefs, resolving source function name instead of flag ##zignatures
2023-07-25 20:03:32 +02:00
pancake
05e1e2e7d5
Enumerate any kind of refs/xrefs not just call/code ones ##zignatures
2023-07-25 20:03:32 +02:00
Luc Tielen
1294849c28
Implement small vec optimization ##util
2023-07-20 12:58:14 +02:00
Luc Tielen
6cd0ae6c54
Refactor vec generate macro ##util
2023-07-18 11:59:15 +02:00
Luc Tielen
e9e85a6570
Save a bit of memory in xrefs implementation ##analysis
2023-07-17 19:16:00 +02:00
Ildar
6e70a4c79e
Replace strtok by thread-safe r_str_tok_r
2023-04-22 20:52:23 +02:00
pancake
5bf6f11c9c
Add experimental zign.mangled to not use demmangled symbol names ##signatures
2023-04-09 18:07:50 +02:00
pancake
ec23985697
Filter zignature names before validation ##signatures
2023-03-29 11:21:01 +02:00
pancake
44cb7d98e3
Fix null deref in signatures when using corrupted analysis info ##anal
...
* r2 -c aab -c zg libc.x86.so
2023-03-23 18:34:03 +01:00
pancake
d054fd1312
Fix oobread in load_zign ##shell
2023-03-06 17:51:10 +01:00
pancake
727bc9cd2c
Fix assert in RSign.loadGZ() when file not found in path
2023-03-06 16:52:10 +01:00
Lazula
22d71f931a
Remove RList.get_top and RList.get_bottom
2023-03-03 10:14:51 +01:00
pancake
c2851a6f46
Use XDG instead of R2_HOME_CACHEDIR and R2_HOME_HISTORY ##core
...
* Implement and use the new `r_xdg` apis
* Remove R2_HOME_RC, R2_HOME_RC_DIR and R2_HOME_CONFIGDIR
* R2_HOME_THEMES, R2_HOME_ZIGNS R2_HOME_PDB R2_HOME_HUD R2_HOME_BINRC and R2_HOME_BIN
* Disable the bin-specific user scripts
* Massage the help messages and reduce and review all the env vars used
2022-09-29 17:33:21 +02:00
pancake
24cb5cb7f9
Fix Unkown -> Unknown typo and add lint for it
2022-09-06 08:08:24 +02:00
pancake
55d9d55787
Linting for 'cmp (' and asan in Cf
2022-08-20 12:35:11 +02:00
pancake
ad1add71cb
Fix a new linting to remove the double error message in RLOG calls ##lint
2022-07-07 20:25:26 +02:00
pancake
332574aeb5
More eprintf -> RLOG here and there ##refactor
2022-07-05 13:34:13 +02:00
Richard Patel
363df75c06
Replace some instances of eprintf with R_LOG_
2022-06-28 02:49:42 +02:00
pancake
5b7c970f2b
eprintf requires newline
...
* git grep eprintf | grep -v '\\n'| grep '('
2022-05-05 13:11:52 +02:00
pancake
1951d056ed
Support assemble for add
, and
, eor
arm64 instructions ##assembler
2022-05-02 11:35:41 +02:00
pancake
59f9681da4
Fix #7094 - Add direction information in xrefs ##analysis
...
* This PR breaks the ABI, so it won't go in until 5.7
* Needs new tests and massage the broken ones
* Remove duplicated reftype.toString() method
* Make more tests run on non-x86
* Update and fix tests
2022-04-25 22:19:23 +02:00
pancake
7699f37c7d
Fix warnings spotted by latest XCode (unused variables)
2022-03-17 10:12:02 +01:00
pancake
f8a35da205
Dont use != NULL as its implicit in C, even for bool casts ##refactor
...
$ find binr libr -name "*.c" -exec sed -i -e 's/ != NULL//g' {} \;
2022-03-15 19:54:04 +01:00
Lazula
26be488a41
Fix item freeing in r_sign_add_name()
2022-01-11 01:10:00 +01:00
Lazula
ad749a0b1a
Fix static/R_API function definition formatting
...
* Remove spaces before parens
* Remove spaces after asterisks
2021-12-21 20:58:12 +01:00
Dennis Goodlett
1ddf20d6b1
Fix zj
vars output ##signatures ( #19420 )
2021-11-18 10:41:41 +01:00
Dennis Goodlett
b7a3516820
Fix bugs in types validator ##signatures ( #19392 )
2021-11-09 09:06:17 +01:00
Dennis Goodlett
5a34189196
Fix validation of next sigs ##signatures ( #19380 )
2021-11-06 08:07:25 +01:00
Dennis Goodlett
b34d8c8703
Fix leak in sig serialization ##signatures
2021-11-06 08:05:28 +01:00
Dennis Goodlett
7c27574b5c
Simplify deserialization of byte ##signatures
...
* New API to get fist hex bytes in str ##util
2021-11-05 10:13:56 +01:00
Dennis Goodlett
b00d8c6e0f
Add more information to var ##signatures
2021-11-03 12:59:06 +01:00
pancake
cf5cd6df56
Fix latest covs ( #19259 )
2021-10-19 10:49:11 +02:00
Dennis Goodlett
e7df8ad3c7
Simplify types storage in r_sign ##signatures ( #19245 )
2021-10-18 20:42:05 +02:00
Dennis Goodlett
21a079f3e5
Refactor r_sign ##signatures
2021-10-16 11:17:03 +02:00