Commit Graph

3666 Commits

Author SHA1 Message Date
Anton Kochkov
db8f8aaef1 Fix asm.cpu and anal.cpu TMS320 names 2014-02-06 02:12:34 +04:00
Ilya V. Matveychikov
2daf868068 TMS320: finally update README.md 2014-02-06 01:19:23 +04:00
Ilya V. Matveychikov
969ea9b7c2 TMS320: move c55plus under the TMS320 namespace
Sorry for the huge patch, but there is nothing special. We just move
asm/arch/c55plus into the asm/arch/tms320 and add some wrappers to use
existing code base under the new namespace.

Also, we've implement TMS320 anal module that supports now c55+ only. To
be continued...
2014-02-06 01:19:23 +04:00
Ilya V. Matveychikov
64aa3b37f2 TMS320: add on-the-fly cpu changing ability
Add support for changing CPU by looking at `asm.cpu` variable
2014-02-06 01:19:23 +04:00
Ilya V. Matveychikov
b2d8514c72 Add support for setting cpu value for anal module
Now, anal has it's own `anal.cpu` config value. It can be used to
support multiple CPUs handled by one analysis module.
2014-02-06 01:19:23 +04:00
pancake
7e28ca265d Bump sdb and add some more fortunes 2014-02-05 16:36:03 +01:00
Ilya V. Matveychikov
abdd654f0a Add TMS320 features and decoding state fields 2014-02-05 12:47:36 +01:00
pancake
105345388b Fix debugger get-reg regression introduced in b4373c6b40 2014-02-05 12:45:21 +01:00
Ilya V. Matveychikov
1db5c446a9 Add TMS320 disassembly engine
This patch adds TMS320 DSP family processors disassembly engine. It's
purpose to add support for the all the families processors but as for
now the only one of them is supported (C55X).
2014-02-05 12:14:06 +01:00
pancake
c24543f112 Add rahash2 -e 2014-02-05 12:07:27 +01:00
jvoisin
e6dfa898d1 Coverifix: overflows and uninitialized vars 2014-02-05 11:52:35 +01:00
pancake
a8926f9209 Fix few more coverity warns, bump sdb and drx android build 2014-02-04 15:41:36 +01:00
pancake
14031911f0 Fix coverity warnings 2014-02-03 23:41:14 +01:00
Adam Pridgen
1c4756898e Updated the r_core_bin_info function and changed some "offset" arguments to baseaddr 2014-02-03 07:52:30 -06:00
Adam Pridgen
38f3225c4f Really fixed entrypoint issue, there was a baddr artifact that needed to be removed 2014-02-03 00:09:52 -06:00
Adam Pridgen
dc06501f4a clean up sloppy spacing 2014-02-02 23:55:03 -06:00
Adam Pridgen
d01e6ac04c Fixed the entrypoint issue, need to address XXX in r_core_bin_info 2014-02-02 23:50:06 -06:00
pancake
b4373c6b40 More work towards DRX support on Linux 2014-01-12 04:31:04 +01:00
condret
ae2f69622b Update anal_ws.c 2014-02-03 02:58:29 +01:00
pancake
9565830426 Bypass (comment) valgrind issue 2014-01-12 02:21:38 +01:00
pancake
e7783173c7 Fix #588 drx segfault 2014-01-12 02:16:56 +01:00
pancake
c56bb2cd29 Fix #530 2014-01-12 01:34:11 +01:00
pancake
0e9cd2e36c Fix issue with 0 size symbols 2014-01-12 01:20:40 +01:00
pancake
a648539513 Fix static build 2014-02-03 00:19:55 +01:00
pancake
5945b1f874 Merge branch 'master' 2014-02-03 00:01:07 +01:00
jvoisin
65bb8c5ec6 Coverity fixes #590
- Sandbox r2agent
- Check a return value
- Add missing parentheses
- Add missing parentheses
- Fix a division by zero
- Fix a wrong assignation
2014-02-02 23:58:50 +01:00
condret
cfdb0ebea1 Add basic whitespace support #592 2014-02-02 23:56:58 +01:00
pancake
e421d5bb56 Bump sdb to fix memleaks 2014-01-31 18:26:11 +01:00
pancake
94b0185015 More work for the kvesil ('aos' command) 2014-01-31 02:40:16 +01:00
pancake
1f1367382b Add 'aos' to sdb-ize the esil, file.suppress_warnings renamed to file.nowarn 2014-01-31 02:02:51 +01:00
pancake
a42c809984 Bump sdb again 2014-01-31 00:40:10 +01:00
pancake
27534580a1 Bump sdb again 2014-01-30 23:45:30 +01:00
pancake
a910c315f6 Sync fix from sdb 2014-01-30 22:47:02 +01:00
pancake
b26b058e68 Update sdb from git 2014-01-30 17:29:46 +01:00
pancake
5f14f7290b Add --with-syszip configure flag to use system libzip+libz instead of shlr/zip 2014-01-30 01:45:08 +01:00
pancake
175643bedc Fix #584 - Fill hexblock on cursor range selection 2014-01-30 00:55:34 +01:00
pancake
5fe20bfe86 Fix #581 - rasm2 does not work for arc 2014-01-30 00:11:58 +01:00
zonkzonk
d6466b32bf Update x86
update rtdsc opcode description
2014-01-29 23:11:27 +01:00
pancake
70ef729b36 Fix a segfault when parsing a corrupted mach0 header 2014-01-29 03:48:51 +01:00
pancake
47bd319740 Fix another infinite load mach0 bug (thx zzuf!) 2014-01-29 02:58:08 +01:00
pancake
b5b87d7249 Fix 'VA' (visual asm), 'pd' and 'pD' with @b: suffix 2014-01-29 02:55:03 +01:00
pancake
6e8073a67f Fix @b: command suffix for 'pd' and fix issue with malformed mach0 2014-01-29 02:42:22 +01:00
pancake
3d73901849 Bump 0.9.7rc1 2014-01-28 21:58:26 +01:00
pancake
809de9cd9c Fix #580 - Incorrect ARM far branch (applied @kikuchan patch) 2014-01-28 17:14:33 +01:00
pancake
73b884ae59 Fix ls -l segfault 2014-01-28 16:56:40 +01:00
condret
9825896e7c Add support for Malbolge disasm and analysis 2014-01-28 11:21:17 +01:00
pancake
ce1a46b6e0 Fix build and do some more work towards DRX support 2014-01-28 04:38:02 +01:00
pancake
891a1e5bb8 Implement 'drx' command in RDebug plugin backends 2014-01-28 04:08:10 +01:00
Adam Pridgen
a79ea9dd34 Fixed coverity issues: 1164785, 1164787, 1164788, 1164790-1164794 2014-01-27 08:34:26 -06:00
pancake
8279f508db Implement /P and Optimize + Fix #412 ROP search 2014-01-27 01:12:16 +01:00