3705 Commits

Author SHA1 Message Date
condret
fbd6269b0c Add cpu-cycles 2014-02-14 00:53:54 +01:00
schrotthaufen
c5c38542a9 Added a script to ease syncing a forked repo with upstream 2014-02-14 00:52:27 +01:00
pancake
7176c89b1a Fix asm.filter issue 2014-02-13 03:11:23 +01:00
pancake
68364121f8 Add sys/jam.sh build script 2014-02-13 03:00:15 +01:00
pancake
693653068e Fix strings and main offsets in PE 2014-02-13 01:48:15 +01:00
pancake
a39dc8c7e8 Make dwarf work again with some minor tweaks 2014-02-11 03:50:57 +01:00
pancake
f27b9a4d70 Add 'less' unix shell command 2014-02-11 02:39:59 +01:00
pancake
4eb57a0080 Implement r_cons_less() activated with ~.. suffix 2014-02-11 02:32:37 +01:00
pancake
1390d9f2d5 Add length and size fields in RBinString 2014-02-11 00:08:12 +01:00
pancake
521e2076d5 Fix string size vs string length issue in rabin2 -z 2014-02-10 17:29:55 +01:00
pancake
13cf6ef878 Reflect String type in json output (rabin2 -zj) 2014-02-10 17:24:18 +01:00
pancake
e70d43fc4f Implement String Type field in RBin string search (like in r1) 2014-02-10 17:19:18 +01:00
condret
0a8fd8b931 Merge condret's GameBoy pull request
- Update analysis
- Add p2 (2bpp print command)
- Insert more auto comments for gb roms
- Delete mbc
- Handle gb-halt as cjmp (correct in most situations)
- Update gameboy register profile
- Add symbols for hard-interrupt-handlers
2014-02-10 17:02:43 +01:00
pancake
acc89d63e6 Use even more ut* types 2014-02-10 16:56:10 +01:00
pancake
c02f419237 Use ut* types in dwarf.c 2014-02-10 16:21:18 +01:00
pancake
177f20acf2 Fix #207 - Chop last newline in ^x^e 2014-02-10 16:11:08 +01:00
pancake
c6ab7b759d Fix another rasm2 bug 2014-02-10 16:09:40 +01:00
Fedor Sakharov
04f346b506 dwarf: Fix some coverity issues. 2014-02-10 10:22:05 +04:00
pancake
90264229c9 Add Vo, fixes in $sys in RAsm, new io.self plugin, initial work on preloaded r2 2014-02-10 03:31:12 +01:00
pancake
13df599380 Fix w32 build 2014-02-09 23:41:07 +01:00
Jüri Aedla
44c58435cd Fix PE64 vaddr calculation 2014-02-09 15:04:10 +02:00
pancake
f3827ae265 Bump for 0.9.7 rc2 2014-02-08 12:10:25 +01:00
pancake
1f6ee6d546 Fix #608 - Vv endless read #608 2014-02-08 12:09:12 +01:00
Fedor Sakharov
18d7167f63 dwarf: Implement it. 2014-02-08 14:08:07 +04:00
pancake
8b40a53080 Update sdb from git and fix 'test.cparse' 2014-02-08 03:09:03 +01:00
Ilya V. Matveychikov
3ff4490222 TMS320: fix invalid opcodes displaying
Now it show not only "invalid" string but the "invalid" string and the
opcode itself. Also, this patch fixes the problem with strange
instruction gap, that appears after the invalid opcode reveals.
2014-02-07 18:54:42 +04:00
Ilya V. Matveychikov
e4226ffcea TMS320: fix defects reported by coverity
** CID 1168318:  Dead default in switch  (DEADCODE)
/libr/asm/arch/tms320/tms320_dasm.c: 552 in get_mmm_str()

** CID 1168319:  Operands don't affect result  (CONSTANT_EXPRESSION_RESULT)
/libr/asm/arch/tms320/tms320_dasm.c: 383 in get_cond_str()
2014-02-07 13:42:06 +04:00
pancake
6b5b31a498 Update sdb from git to fix some memleaks in sdb_query() 2014-02-07 03:36:54 +01:00
pancake
02e4305818 Fix #603 - EOF quits visual mode 2014-02-07 03:34:40 +01:00
Jüri Aedla
c4a37432bb Fix pe_get_exports: index function RVA table with ordinal 2014-02-07 03:14:26 +02:00
Ilya V. Matveychikov
41eb3808c1 TMS320: move c55x+ to C55X_PLUS namespace 2014-02-06 12:50:25 +04:00
Ilya V. Matveychikov
cef957b20d TMS320: remove 64 from asm plugins bits 2014-02-06 11:07:47 +04:00
Ilya V. Matveychikov
8f40890bd7 TMS320: fill cpus field in the RAsmPlugin struct 2014-02-06 11:04:53 +04:00
pancake
59c33060af Update sdb 2014-02-06 02:31:57 +01:00
zonkzonk
2f66bc120f add some x86 instruction description (*q x86_64)
please review! should we split x86 and x86_64 ?
2014-02-06 01:01:52 +01:00
pancake
965dc53776 Fix build for tms320:c55+ 2014-02-06 00:38:01 +01:00
pancake
2c676570a9 Merge branch 'master' 2014-02-06 00:27:08 +01:00
pancake
9a099e9e9e Add RAsmPlugins->cpus and handle it in rasm2 -L <arch> 2014-02-06 00:26:17 +01:00
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
jvoisin
0121ad2da2 Fix shitload of memleaks on ELF 2014-02-05 20:42:37 +00: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 b4373c6b40b41d4816f178ee3a270f0094298b03 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