Ahmed Mohamed Abd El-MAwgood
aca34ee0b3
fixing watcom calling convention
2016-08-09 13:58:44 +03:00
pancake
ac73a4b2dc
Add calling convention definitions for AMD64, ARM, MIPS, SPARC
2016-08-09 01:16:10 +02:00
Ahmed Mohamed Abd El-MAwgood
ad1565d9e4
few enhancements for afv
FIX #5459 ( #5461 )
...
replacing afv[bsr]n with afvn
replacing negative sign `n` with `_`
being consistent across the documentations (args + locals = vars)
refactoring code
2016-08-09 00:17:42 +02:00
pancake
3e5f636869
Fix Vcdn to rename local vars - reported by @ret2libc
2016-08-08 01:00:47 +02:00
Roman Valls Guimerà
33c6d01531
[AVR] First approach to afCl/cdecl for AVR ( #5453 )
...
* First approach to afCl/cdecl. Thanks @oddcoder.
* Remove compilers that do not exist for AVR
* Remove unnecessary platform-specific code since 'cc-arch-bits' should be already a stable convention.
* Typo on the afC way
2016-08-07 17:14:14 +02:00
pancake
a4ff60743f
Follow fcn calls one step further WIP
2016-08-07 09:17:05 +01:00
Ahmed Mohamed Abd El-MAwgood
4668bc5ea3
Adding nonull ( #5441 )
2016-08-05 13:35:44 +02:00
pancake
9902a5fc67
Detect local variables in Dalvik code analysis
2016-08-05 02:40:52 +02:00
@bezjaje
9a9df6c3b7
ESIL: small x86-16 improvements ( #5443 )
...
+ LODSB and LODSW are compatible with 16-bits by using the proper size for 'si' register
+ added ss, ds, es segments to 16-bits register profile
2016-08-04 23:54:39 +02:00
pancake
f840836af8
Add aad command to analyze data refs as code (LEA)
2016-08-04 22:52:33 +02:00
Lev Aronsky
913df9b74c
Added a missing comma in ESIL parsing of a memory destination with arithmetics involved, fixes #5431 ( #5440 )
2016-08-04 11:24:04 +02:00
pancake
4a190d770c
Some anal cleanup and aim for the fwdjmp bb issue
2016-08-01 18:41:07 +02:00
pancake
f883a00741
Fix some more arm-rel-pc issues (by CalArcher)
2016-08-01 14:49:42 +02:00
Alexandru Razvan Caciulescu
61518c2646
xrefs dir path fix
2016-08-01 12:55:47 +02:00
Ahmed Mohamed Abd El-MAwgood
7c8414f585
FIX #5392 display values of args and locals in debugger ( #5417 )
2016-07-29 19:35:34 +02:00
Maijin
7938640445
Move all /t/ from r2 to r2r
2016-07-27 19:19:30 +02:00
Ahmed Mohamed Abd El-MAwgood
2dbb3d8fc6
Calling convention profiles in SDB ( #5358 )
2016-07-27 13:50:14 +02:00
pancake
085a156a86
Fix #5334 - add support to analyze interrupt handler functions
2016-07-25 20:15:50 +02:00
pancake
91fe80f4ca
Fix avr's rjmp disasm, analysis and esil
2016-07-25 03:19:16 +02:00
Maijin
22de895ef5
Rename CSR disasm/anal into XAP4 Fix #5355
2016-07-23 00:41:42 +02:00
Ahmed Mohamed Abd El-MAwgood
67af958e63
FIX #5324 vars/args display 0 in afi and afll and add in aflj
2016-07-19 21:50:55 +02:00
Álvaro Felipe Melchor
8ad4d74316
fix off by one when diffing
2016-07-17 12:10:23 +02:00
Jeffrey Crowell
b89bde9df9
reindent cmd_debug.c and fix tons of memleaks
2016-07-13 00:35:13 -04:00
Maijin
c274afe748
Fix #3286 - Use stdbool.h
2016-07-12 22:15:19 +02:00
Jeffrey Crowell
e65ceb5dee
fix some memory leaks reported by coverity
2016-07-09 01:41:56 -04:00
Álvaro Felipe Melchor
0522b93047
Fix null dereference
2016-07-08 23:28:21 +02:00
Ahmed Mohamed Abd El-MAwgood
46b0e3f48e
fixing windows types ( #5308 )
2016-07-08 11:06:36 +02:00
Ahmed Mohamed Abd El-MAwgood
5586355bb8
autoloading windows types when file is windows executable ( #5304 )
...
and few other adjustements
2016-07-07 00:14:06 +02:00
pancake
0f8a5c8635
Fixes and enhancements for the previous commits
2016-07-05 23:25:16 +02:00
Ahmed Mohamed Abd El-MAwgood
85dcb19dae
fixing type link consumes no bytes ( #5288 )
...
implementing initial api for types
Adding types profiles for x86 and x86_64 architectures
2016-07-05 22:44:53 +02:00
pancake
48b44e8488
Fix #5271 - Support capstone3 again
2016-07-05 18:33:04 +02:00
pancake
a81d667b53
Fix avr esil string
2016-07-04 16:12:28 +02:00
pancake
f4f26582c7
Fix RSP esil warnings
2016-07-04 14:38:35 +02:00
bsmiles32
622e828e1d
Add basic support for N64 RSP processor. ( #5269 )
...
* Add basic support for N64 RSP processor.
This includes:
* a table driven instruction decoder (rsp_idec)
* a disassembler
* a very primitive anal plugin
2016-07-03 22:03:26 +02:00
Álvaro Felipe Melchor
34fae270dd
added free function into RHashTable ( #5249 )
2016-07-02 11:50:30 +02:00
pancake
2cc433cefa
Fixes for avr to make travis green
2016-07-02 02:37:00 +02:00
Ahmed Mohamed Abd El-MAwgood
b31dd80724
Args/vars the last commit ( #5245 )
...
renaming afa, afv and afe to afvb afvr, and afvs respectively
making arguments analysis obeys e anal.vars
improving the json format for args/vars
fixing varsub to use the new comands for x86 and arm
fixing var commenting commands to use the new commands var configuration
2016-07-01 16:15:29 +02:00
pancake
9864ef8841
Lowercase all registers to match RReg rules in AVR
2016-07-01 15:22:23 +02:00
pancake
9447bfa9b9
Fix analysis and add ESIL for avr's rjmp
2016-07-01 15:07:52 +02:00
pancake
98e90dd3cf
Implement RSyscall.IO in disasm loop for X86 and AVR
2016-06-29 17:02:43 +02:00
pancake
c3bfbcd66d
Fix anal.arm.cs crash for 32bit
2016-06-29 14:24:22 +02:00
Álvaro Felipe Melchor
4b08d38cb1
more mem leak fixes
2016-06-29 10:11:25 +02:00
Álvaro Felipe Melchor
3cedcc1c4b
Trying to fix memleaks ( #5218 )
...
* Trying to fix memleaks
* fix null dereference in r_anal_var_list
2016-06-28 23:14:16 +02:00
condret
1aa3b6bf75
fix #4420 , fix #4423 and refix #4422 ( #5215 )
2016-06-25 20:37:02 +02:00
condret
2b0124100a
fix #4432 ( #5212 )
2016-06-25 19:17:12 +02:00
condret
b8f26d248b
fix #4422 ( #5203 )
2016-06-25 03:36:53 +02:00
Ahmed Mohamed Abd El-MAwgood
3bac42eda7
Improving variables on ARM (16, 32, 64) ( #5146 )
...
removing argument detection extension used in af now args are seperately detected by afCa
aa = af + afCa
using aliases as well as real registers
rewritten varsub
Fixing some of Arm esil and optimizing them for arg/var detection
2016-06-20 15:22:09 +02:00
pancake
59f63e5f8d
Handle Windows's noreturn call to ExitProcess
2016-06-19 12:26:58 +02:00
pancake
bfa8eb740a
Optimize callconv and fix two bugs related to op_pos
2016-06-17 18:38:25 +02:00
pancake
fb3be2c58f
Do not nullify RAnalOp after fini()
2016-06-17 15:52:57 +02:00