Commit Graph

25319 Commits

Author SHA1 Message Date
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
Khairul Azhar Kasmiran
0b607b38e0 Fix minunit -Wformat-overflow= warning by increasing 2021-01-19 05:37:17 +01:00
wargio
085125b4ba Fixed ACR build scripts to build AVR disassembler and anal plugins 2021-01-19 05:37:17 +01:00
wargio
034d2f05af Added test: search ROP for AVR 2021-01-19 05:37:17 +01:00
wargio
f2314d4533 fixed double free in ds_update_ref_lines 2021-01-19 05:37:17 +01:00
wargio
cfcf4f86ac Fixed AVR anal plugin warning due unpopulated mnemonic ##rizin 2021-01-19 05:37:17 +01:00
Anton Kochkov
1a7a2d5bc4 Add Meson for static build 2021-01-19 05:37:17 +01:00
Giovanni
5ffe3e4240 Fixing clang flow warnings (#321) ##rizin 2021-01-19 05:37:17 +01:00
Anton Kochkov
2285024b88 Simplify the Makefile 2021-01-19 05:37:17 +01:00
GustavoLCR
c972d6a523 Fix #rizin302 - Fix function modification detection false ##rizin 2021-01-19 05:37:17 +01:00
Alexis Ehret
21c98d60ac Remove all dead assignment detect by clang sa (#310) ##rizin 2021-01-19 05:37:17 +01:00
Riccardo Schirone
a2b3adb671 Support evar filtering in eq and check for bool type in RConfig.toggle ##core 2021-01-19 05:37:17 +01:00
Khairul Azhar Kasmiran
60c08f3111 Tighten utf16le auto-detection rules 2021-01-19 05:37:17 +01:00
Allen McIntosh
faee03c0ec Make description of -O match code and help output 2021-01-19 04:34:28 +01:00
Allen McIntosh
5a207ff69c change usage message so it at least mentions all options. Still need to clean up options with arguments 2021-01-19 04:34:28 +01:00
Allen McIntosh
4ca278c2cb Fix r_anal_diff_fcn() so that case where only one function has NULL name is not treated the same as two functions with equal names 2021-01-19 04:34:28 +01:00
Allen McIntosh
33421f00c6 If radiff2 can't open first file, don't claim that second file can't be opened 2021-01-19 04:34:28 +01:00
Francesco Tamagni
fb45d1de30 Fix crash in XNU kernel parsing (no cache) ##bin
Also handle corresponding chained pointers format
and rename made up name.
2021-01-19 01:29:31 +01:00
pancake
ae9ffe4a83 One more -Werror=maybe-uninitialized 2021-01-18 16:10:59 +01:00
pancake
9b862a8ad8 One more -Werror=maybe-uninitialized issue fixed 2021-01-18 15:49:27 +01:00
pancake
c66b83c679 Fix -Wmaybe-uninitialized issue 2021-01-18 14:48:00 +01:00
pancake
ee5fca96ff Remove ESIL->REIL code and commands ##refactor
* Despite being working it was not complete, not in
* sync with latest ESIL, not tested and we now have
* esil{cfg,dfg} and reil didnt succeed so far.
2021-01-18 12:15:33 +01:00
pancake
3d2856bb81 Type and null check fixes for RConfig 2021-01-18 11:15:04 +01:00
pancake
773695d835 Expose RConfigNode.options APIs to avoid messing with internals ##core 2021-01-18 11:15:04 +01:00
pancake
b433916b25 Fix android and ios artifact names 2021-01-18 11:15:04 +01:00
condret
c8b64170c4 fix x86-cs rep/repe/repne esil expressions ##esil ##anal 2021-01-17 04:25:31 +01:00
pancake
ccf5e66d26 Copy generate package after compilation in dist/macos 2021-01-16 04:23:54 +01:00
pancake
917682ac13 Fix plugin type name array issue in Lc command 2021-01-16 03:20:20 +01:00
pancake
d444bf338e pd, is an alias for pdt (pdt will be removed soon) ##disasm 2021-01-15 10:56:58 +01:00
pancake
edda7a408a Add CC, command previous CC, is now CCF ##meta 2021-01-15 10:56:58 +01:00
pancake
08d7fe688c Implement RTable:sql and add RTable.name ##core 2021-01-15 10:56:58 +01:00