Commit Graph

56 Commits

Author SHA1 Message Date
pancake
7fdf1e9048 No colors in flags when scr.color=0 and osx->macos in noreturn types 2017-11-26 22:42:56 +01:00
pancake
6c17d2036d Initial support for relative installation paths and clean some warnings 2017-10-19 01:07:56 +02:00
xarkes
861648ad49 Renamed sdb models to .sdb.txt (#8463) 2017-09-13 09:20:34 +02:00
jvoisin
9291e80c9a Fix a formating isue in anal types db 2017-09-08 17:06:58 +02:00
jvoisin
d88c6cc50b Add even moar funcs 2017-09-07 12:16:46 +02:00
jvoisin
72f7cadde9 Add 3 functions types 2017-09-07 12:02:56 +02:00
Jean Quilbeuf
97cb38258b Correcting typos in type database 2017-04-15 20:03:23 +02:00
pancake
4bd931731b Add arm-ios-{16,32,64} noreturn function types and enhance tail call analysis
- In addition JMP to imports are considered end of function
- Add iOS arm/thumb noreturn function type definitions
2017-04-12 03:16:59 +02:00
pancake
ccee3f2182 Fix 4085fdaa56 2017-03-12 21:20:48 +01:00
Maijin
4085fdaa56 Add xmalloc 2017-03-10 10:28:08 +01:00
pancake
8e7a8d69d9 Add sym.imp.err for darwin-x64 2017-02-28 00:32:56 +01:00
pancake
edd97e44c6 Remove the err from anal types.. thats not noreturn 2017-02-02 14:07:15 +01:00
Guillaume Valadon
d24afa0d96 mips-32 calling convention typo fixed (#6440) 2017-01-06 11:57:36 +01:00
Francesco Tamagni
2e74bdcb19 Add objc_msgSend to types sdb (#6419) 2017-01-03 15:51:56 +01:00
oddcoder
d4ab3adcec fixing wrong definition if setvbuf (#6304) 2016-12-10 10:41:06 +02:00
Maijin
702b42fd91 Add __stack_chk_fail in types-linux 2016-11-23 19:02:49 +01:00
pancake
60b3b0a79e Fix p-j ansi code, add access type and fix a lot more null derefs in anal.types 2016-11-23 16:20:58 +01:00
Maijin
91ea412d2c Fix typo 2016-11-16 20:42:53 +01:00
pancake
3bcad010f1 Add more anal/d/types 2016-11-14 02:15:12 +01:00
pancake
41c91f4db6 Add more types getpid, write, .. 2016-11-14 01:17:42 +01:00
Sebastian Reichel
e9383b1441 Arch independent data in share (#6183)
* magic data is architecture independent

* fcnsign data is architecture independent

* opcode data is architecture independent

* syscall data is architecture independent

* hud data is architecture independent
2016-11-12 11:08:34 +01:00
Maijin
af94d09c29 Fix project regression 2016-11-01 15:14:48 +01:00
Maijin
9aca4d2593 Fixing some type error and remove old databases 2016-11-01 14:56:57 +01:00
Francesco Tamagni
19a0f9cf7f Use anal types sdb in emuwrite disasm hints (#6086)
- resolve function calls and arguments type
- add size_t for 32 / 64 bits
- change 'char *' to 'z' instead of '*z' to work with both
register and stack calling conventions
2016-11-01 13:32:22 +01:00
Maijin
697efb1b51 Add __uClibc_main in non-return list
Add __uClibc_main in non-return list
2016-10-29 15:13:16 +02:00
Maijin
0adfbae0a7 Beautify some of the function definition
Beautify some of the function definition
2016-10-29 12:31:02 +02:00
Maijin
31fdc07947 Fix parsing error with const 2016-10-28 12:29:54 +02:00
Maijin
3f534abdd9 Add more functions for linux/osx 2016-10-28 12:23:41 +02:00
Maijin
f49448faf0 Add remaining .h 2016-10-26 14:53:31 +02:00
Maijin
f19b34edf8 Add kernel,processes,.. in types-windows 2016-10-26 00:23:42 +02:00
Riccardo Schirone
c34865cdbe Add some libc functions to types info (#6013) 2016-10-24 00:57:36 +03:00
oddcoder
20c97cb778 making .cc part of function definition optional (#6020) 2016-10-24 00:41:53 +03:00
pancake
c39266beb7 Add atoi in default anal types 2016-10-18 02:09:45 +02:00
Maijin
31ff46507b typo in windows-type 2016-10-17 14:49:58 +02:00
Maijin
b386477deb Add WORD and PADDR in types-windows
Add WORD and PADDR in types-windows
2016-10-17 14:36:05 +02:00
oddcoder
90e11b8ff3 Adding some more types (#5840) 2016-09-24 14:55:21 +02:00
Ahmed Mohamed Abd El-MAwgood
6c47f5a20d Basic merge of no return function with types db (#5774) 2016-09-20 21:54:44 +02:00
Ahmed Mohamed Abd El-MAwgood
0b0f20c4f5 asm.calls final tweakings / bug fixes (#5765)
* Fixing asm.calls with zero argumnts
* Fixing last broken bit of asm.calls
* refactoring the added cdecl dbs
* dsaf# Please enter the commit message for your changes. Lines starting
2016-09-15 11:09:23 +02:00
Vlad Ivanov
3de8491858 xtensa calling convention (#5731) 2016-09-11 04:25:08 +02:00
Maijin
6bb5c88116 Fix typo in types-x86-windows
Fix typo in types-x86-windows
2016-09-09 14:02:13 +02:00
Akihiko Odaki
dbfd630927 Fix cc.arm64.name 2016-08-29 11:39:30 +02:00
Maijin
104c240d0a Add initial function list for osx-64 2016-08-28 21:35:31 +02:00
Ahmed Mohamed Abd El-MAwgood
4c60a11f7e Types docs (#5557)
* Adding types documentation

* refactoring and optimizing types databases

All based on docs

* fixing r_core_types_init

Basically we needed to try all possible 7 combinatios of file name,
I am not sure if there is a way to do that automatically.
one extra thing, since this is init subroutine we should make sure
that the db is already empty, when reloading this function
(by changing env vars), it will be reloaded thus it needs a reset first.
2016-08-19 14:31:41 -04:00
Ahmed Mohamed Abd El-MAwgood
397790250c Update types databases 2016-08-15 08:50:46 +02:00
Daniel Roberson
d6ee8fe300 PowerPC calling conventions (#5477)
* added powerpc-32 calling conventions
* added powerpc-64 calling conventions
* fixed grammar
* added powerpc 32 and 64
2016-08-10 16:07:39 +02:00
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
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
Ahmed Mohamed Abd El-MAwgood
2dbb3d8fc6 Calling convention profiles in SDB (#5358) 2016-07-27 13:50:14 +02:00
Ahmed Mohamed Abd El-MAwgood
46b0e3f48e fixing windows types (#5308) 2016-07-08 11:06:36 +02:00