pancake
148cdb9665
Fix UB with undeflow on anal.x86_cs
2021-01-25 00:32:45 +01:00
pancake
2c207c534a
Fix Cydia - Disable AVR plugin ##build
2021-01-25 00:18:23 +01:00
condret
a8b86d15e8
Some memory access sanitization for anal_x86.cs ##emu
2021-01-24 23:29:17 +01:00
Fangrui Song
0d4d8c083f
radiff2: drop MODE_DIST ( #16986 )
...
MODE_DIST (-s) is the same as MODE_DIST_LENVENSTEIN (-ss) but much slower.
Drop it. Make MODE_DIST_MYERS (-sss, faster than MODE_DIST_LENVENSTEIN) take its place (-s).
The original comment was incorrect (-s is not Eugene W. Myer's algorithm). It is correct now.
* drop buggy Levenshtein and rename the original
* fix tests
Co-authored-by: eagleoflqj and Maskray
2021-01-24 22:17:25 +01:00
pancake
2e1d0579d7
Fix 18264 - honor graph.font in more places ( #18276 )
2021-01-24 21:52:23 +01:00
pancake
c30bb618d2
Fix invalid left shift on dalvik parser
2021-01-24 19:54:26 +01:00
pancake
778b5e041e
Fix tcc in the CI, their latest GIT contains non-executable configure script
2021-01-24 19:45:05 +01:00
pancake
1d9a6d3338
Fix #18274 - Fix crash in r2 *.wasm ##bin ( #18275 )
2021-01-24 19:44:32 +01:00
pancake
c889cbadf7
Fix build for capstone5 ##build ( #18273 )
2021-01-24 19:09:43 +01:00
pancake
ce4e941043
Fix HUGE bottleneck in the WebAssembly pseudo disassembler and analyzer ##disasm ( #18269 )
2021-01-24 18:30:36 +01:00
pancake
cd6a439151
Add support for RAnal.ESIL plugins ##esil ( #18206 )
2021-01-24 16:39:45 +01:00
Liumeo
a79bf446fa
Use pj in debug ##refactor ( #18270 )
2021-01-24 16:07:30 +01:00
Liumeo
14fee1797b
Fix memleak in test_r2pipe & test_esil_dfg_filter ( #18271 )
2021-01-24 00:17:02 +01:00
Murphy
51b8a74636
Fix mg when file exists and cannot be created ( #18272 )
2021-01-23 22:13:55 +01:00
Murphy
8245e459f4
Add support to stream files using mg ( #18253 ) ##fs
...
* Fix return values to int
* Add support to mg to read files in chunks
* Add support fs_io plugin when read files in chunks
* Change return value to in in read and write of r_fs_plugin_t
* Refactor code of mg command to support streaming
* Truncate destination file if exists
* Removing warnings due to incompatible pointer
* Add offset and size optional parameters to mg cmd
* Fix mg arguments management
* Fix some return values in fs
* Fix and refactor code to read files by chunks using mg
* add format changes
* Using r_num_math to parse the args
* Fixing fs_r2 to remove some warnings
* Remove some debug messages
* Update libr/core/cmd_mount.c
2021-01-23 17:16:39 +01:00
pancake
2d2cef076c
Dont demangle with libs unless requested ##bin ( #18268 )
2021-01-22 15:53:24 +01:00
pancake
5dedf4aa63
Fix crash when wasm file contains symbols with large names ##bin ( #18261 )
2021-01-22 12:07:35 +01:00
pancake
c76558c031
Add bin.cache evar to use io.cache when bins need to patch relocs ##bin ( #18247 )
2021-01-22 11:06:42 +01:00
Liumeo
302f4949a6
Use pj in core ##refactor ( #18267 )
...
* Use pj in core ##refactor
* fix tests
2021-01-22 08:44:44 +01:00
pancake
138c5a9b42
Fix UB in clz(0) spotted by asan ( #18265 )
...
* unum.c:41: runtime error: passing zero to clz(), which is not a valid argumentruet
Co-authored-by: pancake <pancake@nopcode.org>
2021-01-22 01:45:16 +01:00
pancake
a7bb374c62
Update libr/anal/esil_dfg.c
2021-01-22 01:22:24 +01:00
ChD1
c593041309
Fix some bugs in esil_dfg.c
2021-01-22 01:22:24 +01:00
pancake
c3f7d0e1d1
Add CI test to ensure symlink reinstalls work ( #18252 ) ##build
2021-01-22 00:52:12 +01:00
Liumeo
39f5b12b8f
Use pj in cmd_log and cmd_print ##refactor ( #18259 )
2021-01-22 00:51:33 +01:00
pancake
69fb5a6bf7
Revert the tests with trimmed trailing spaces ( #18263 )
...
Co-authored-by: pancake <pancake@nopcode.org>
2021-01-22 00:50:06 +01:00
condret
321c1dc0d7
Fix crash in radare2-rlang
2021-01-21 17:22:16 +01:00
Sahil Siddiq
bdbcc78031
Move test/scripts into test/bins/src and fix broken tests ( #18031 )
2021-01-21 10:42:16 +01:00
Francesco Tamagni
d8b6f52e1d
Fix Mach-O rebase on fat slices ##bin ( #18248 )
...
* Don’t add boffset to macho sections paddr
* Add test
2021-01-20 08:08:43 +01:00
aemmitt-ns
b203991236
fix afvR test, previous results were wrong
2021-01-19 23:05:11 +01:00
aemmitt-ns
f3cce89d41
refactor arm64math and helpers, add L*,S2D,U2D
...
fix u2d to be unsigned
fix and improve formatting
one more format fix
add fmul with vector test
fix zig tests
2021-01-19 23:05:11 +01:00
aemmitt-ns
bff0adf088
add a ton of supporting code for vector instructions
...
achieve working vector instructions
2021-01-19 23:05:11 +01:00
aemmitt-ns
2dc88c63b7
add floating point instructions to arm64 esil
...
fix div by zero compiler issue
update arm64 register profile
fix floating LT,LTE, fix FCCMP,CCMP, add 128 bit vector regs
2021-01-19 23:05:11 +01:00
pancake
fdb39cb5b7
Accept rwx argument in onn command ##io
2021-01-19 19:34:48 +01:00
pancake
fad6785005
Add onn command to fix custom map assignments ##io
2021-01-19 19:34:48 +01:00
pancake
d6f4cca167
Handle io.maps and bin.segments in o* to handle custom maps in projects ##projects
2021-01-19 19:34:48 +01:00
condret
d8c8851a42
Fix x86_cs cmpbs esil ##anal ##esil ( #18251 )
2021-01-19 17:23:36 +01:00
Liumeo
b8784098f7
Fix memleak in db/esil/apple ( #18238 ) ##bin
...
* Add r_skiplist_insert_autofree and fix memleaks in db/esil/apple
2021-01-19 11:49:42 +01:00
pancake
021c5bc81d
Add derizin script and workflow description
2021-01-19 05:37:17 +01:00
pancake
0dbc4ee537
Add missing files and remaining patches from import
2021-01-19 05:37:17 +01:00
yossizap
7919b99305
Fix trace crash caused by a mismatch between the register profile and op anal ##rizin
2021-01-19 05:37:17 +01:00
Khairul Azhar Kasmiran
3073b0f8d8
Clear syscall and sysregs sdbs if their files are not found ( #379 )
...
* Clear syscall and sysregs sdbs if their files are not found
* "Fix" cmd_k tests
Co-authored-by: Riccardo Schirone <ret2libc@users.noreply.github.com>
2021-01-19 05:37:17 +01:00
Khairul Azhar Kasmiran
f6f0fcc58b
Unbreak "avr stop anal when invalid instruction" test ( #377 )
2021-01-19 05:37:17 +01:00
wargio
3de5f99e68
AVR: Fixed profile, (null) instruction and anal ##rizin
2021-01-19 05:37:17 +01:00
Alexis Ehret
4827f58ea6
Refactoring function r_str_isnumber
2021-01-19 05:37:17 +01:00
Alexis Ehret
a3f05a9b1a
Fix dead increments in places
2021-01-19 05:37:17 +01:00
Alexis Ehret
8ad2d817c2
Refactoring function r_type_func_guess
2021-01-19 05:37:17 +01:00
Alexis Ehret
78dc2b5b5f
Fix dead increment libr/util/utype.c
2021-01-19 05:37:17 +01:00
Alexis Ehret
9683174a57
Fix dead initialization libr/core/agraph.c
...
r_list_foreach assign already a value for 'gn';
2021-01-19 05:37:17 +01:00
Khairul Azhar Kasmiran
509d3f673b
minunit.h: Use snprintf instead ( #367 )
...
* #define minunit buf size
* Use snprintf instead in minunit.h
* Use snprint_mem instead
Co-authored-by: Anton Kochkov <anton.kochkov@gmail.com>
2021-01-19 05:37:17 +01:00
Florian Maerkl
0967e24b40
Fix potential null-deref in r_rbtree_cont_foreach() ##rizin
2021-01-19 05:37:17 +01:00