pancake
aa236eb063
* Finally fix a segfault in the htflags implementation
...
- This was workarounded to work incorrectly
* Fix build on OSX of the dalvik plugin for r_asm
* Other minor random checks
2011-06-29 00:36:52 +02:00
earada
21a9405a81
* Handle strings meta info in dalvik disassemble
2011-06-26 22:42:34 +02:00
pancake
868acc4059
* Added RBinBind type and logic
...
- Refactoring required to allow RAsm retrieve info from RBin
- Will be used by dalvik and java disassemblers
2011-06-26 20:29:24 +02:00
pancake
adcefe78fe
* Added 'mad' compiler support to crosscompile to maemo6 with QtCreator
...
- ./configure --with-compiler=mad --with-ostype=gnulinux
* Fix various warnings reported by maemo toolchain
2011-06-14 01:44:28 +02:00
pancake
42aaadb584
* Chop space for instructions without arguments on udis86
2011-06-04 03:14:57 +02:00
pancake
535a2aa713
* r_asm_disassemble use _CONST_ut8* buffer now
...
* Split core/cmd.c into disasm.c and core/visual.c into vmenus.c
* Fix some warnings reported by valgrind
* Chop instructions disassembled by udis86
* Fix visual prompt display in debugger mode
* Added 'pdi' and 'pdf' commands
- Used to print just instructions or lengths
- Documented via 'pd?'
* Added initial work on a test suite for r2
- Spot a crash!
2011-06-04 03:14:04 +02:00
pancake
a6f48ded22
* Added CC! command to use cfg.editor to modify comment
...
- CC-* removes all comments
- Many bugfixes in comment handling code
- comments are now turqoise and have no ';'
* Added r_cons_column -- add support for columned text
- Added r_cons_justify to align text to right
- Added r_cons_memset as a helper
- Vv menu displays options and list in left and disasm at right
- Allow to rename functions
- Added ':' prompt in Vv menu
* Initial implementation for s/ command (search+seek)
* Use core->num->value for 'p' command (number of bytes used)
* Implement /i to search ignoring case
* Help for e scr.fkey=?
* Added r_core_editor() helper
* Fix use-after-free in r_anal/meta
2011-05-21 14:27:46 +02:00
pancake
5b601d4c13
* Fix many possible malloc(0) bugs (Thanks Edd Barret for noticing!)
...
* Set cmd->nullcallback to NULL by default
2011-05-11 19:19:53 +02:00
pancake
bae9673ac4
* Implement basic code analysis support for AVR
...
- Thanks Roc Vallès for the contrib!
* Fix AVR disassembler branch output
2011-05-05 23:33:58 +02:00
earada
ac786a03dd
* Add OSX x64 Reverse TCP Shellcode
...
* Fix rasc2 enviroment vars
* Change some files license from GPL3 to LGPL
* Fix some typos
2011-05-03 23:43:16 +02:00
pancake
020dd97a8b
* Fix many segfaults discovered in OpenBSD
...
* Fix segfaults caused by read buffer overflow in x86im
- use a 16 byte delta buffer in function and basic block analysis
* Fix r_list_delete segfault caused by an use-after-free bug
- Thanks Edd Barrett for notifying :)
* Clean up many warnings reported by OpenBSD's gcc
* Reduce analysis depth to 50
* Fix OpenBSD syscall definitions and fix generator python script
2011-04-03 02:43:15 +02:00
earada
708e10e413
* Change some files license from GPL3 to LGPL
...
* Fix build
2011-04-28 02:09:43 +02:00
pancake
8bef25d14d
* Fix segfault in bin_java (still buggy and duppy)
...
* Change asm_bf license from gpl3 to lgpl
2011-04-27 16:51:41 +02:00
pancake
41d4e0bc0b
* Some fixes for static builds
2011-04-23 04:33:45 +02:00
pancake
a6a92aa73e
* Honor --without-debugger
...
* Fix linking of r_anal_x86_simple plugin
* Fix some uninitialized vars reported by debian build system
2011-04-07 23:15:58 +02:00
pancake
8b27aa6723
* Make io.gdb plugin work again
...
* Fix more unused var bugs
2011-04-06 12:26:19 +02:00
pancake
94e316b6fe
* Do not build r_db
...
* Group bfd getl{16,32} helpers
- fix build of sh-dis plugin
* Fix lot of warnings
* Port rap to use RSocket
2011-04-06 09:29:25 +02:00
pancake
18835c0907
* Drop another unused lib (r_crypto)
...
- Fix debian farm build and reduce compilation times
2011-04-04 18:09:45 +02:00
pancake
c8d1de0ad5
* Show cursor in disasm bytes when scr.color=false
2011-03-30 18:41:42 +02:00
Eloi Sanfelix
7c04f11226
Initial SH4 support
2011-03-29 14:55:41 +02:00
pancake
7b221b7089
* Import of a reviewed Glyn's patch (Thanks!)
...
- Use files in x86.nasm plugin to fix portability issues
2011-03-18 09:24:16 +01:00
pancake
c6a579a291
* Enforce byte boundaries in some fixed-fetch-size disassemblers
2011-03-14 09:08:24 +01:00
pancake
27ecc4bc93
* Fix stuff reported by Debian (thanks sre)
...
- Do not distribute hidden files
- Do not install libraries (when they are not libraries)
- Note MSIL disassembler license to avoid confussion
2011-03-10 09:19:30 +01:00
pancake
92453e035f
* Rename bfd.h to avoid collision with system one aka Messy hack!
...
--HG--
rename : libr/asm/arch/include/bfd.h => libr/asm/arch/include/mybfd.h
2011-03-09 18:46:16 +01:00
pancake
b6258561f4
* Re-fix bfdlink issue on non-gnu includes
...
* Fix race condition in r_fs
2011-03-09 18:30:17 +01:00
pancake
b19921c70d
* Do not dist 'swig/' in root tarball dist
...
* Workaround to fix the python-config hell
* Drop the deprecated libr swig package
* Fix build on non-gnu include files
2011-03-09 17:13:27 +01:00
pancake
0d3b85677b
* Add fix for x86.nasm on OSX 64 bit (Thanks @capi_x)
2011-03-09 00:33:45 +01:00
pancake
7de3c55f4b
* Oops. Fix build O:)
2011-03-04 11:24:28 +01:00
pancake
70caff4609
* Import @capi_x patch fixing support for x86.nasm on OSX
2011-03-04 11:32:10 +01:00
pancake
d953cd9adf
* Initial implementation of the java name mangling
...
- Added as comments before the method names
* Some fixes in r_bin_java
* Added r_buf(append/prepend)
* Show flags always in new lines
2011-02-27 20:30:41 +01:00
Nibble
268d6560ad
* Complete analysis for more opcodes in anal_x86
...
* Decode more opcodes in r_anal_op_to_string
* Complete r_anal_value_to_string()
- Output imm values
- Fix segfault
* Remove dupped line from x86.mk
* Remove ref to "dummy plugin" from r_asm.h
2011-02-27 16:17:05 +01:00
pancake
e557d9a385
* Drop 'r_cons.h' from r_fs
...
* Fix visual glitch in Vej and Vt
* Handle demangled names as comments
- in rabin2 and core->bin_load
- Needs to be a RAnalCall at some point
- bin_java calls the dummy r_bin_demangle_java
- Add R_BIN_NM_ANY enum
* Add asm.lbytes config to align disasm bytes to left
* Fix visual glitch in function boundaries
* Import upgraded versions of the idc2rdb scripts in doc/
2011-02-25 04:19:30 +01:00
Nibble
ddffdff8d2
* Rename r_asm_aop_* to r_asm_op_*
...
* Rename remaining r_anal_aop_*
2011-02-24 16:50:29 +01:00
capi
e84907fb98
* Add msil support to r_asm
2011-02-23 13:00:24 +01:00
earada
4c72f5f082
* Zoom out in cursor mode
...
* Fix dalvik goto opcodes
* Initial import of the dalvik anal plugin
* Fix 'ms' mount a non-exist root
2011-02-23 03:01:26 +01:00
pancake
3f883a7c54
* Fixes for the GUILE bindings
...
- Added accessors for RAsmAop-buf-hex and RAsmAop-buf-asm
- Added test case for r_asm API
2011-02-17 22:03:30 +01:00
earada
68e88b956c
* Fix offset dalvik opcodes problem
...
* Rename plugin functions
2011-02-11 20:07:24 +01:00
pancake
6db4e28e02
* Oops. unstatic r_asm_arm plugin
2011-02-06 16:30:56 +01:00
pancake
64c4e5c014
* Fix various bugs in r_lang api
...
- Use RList instead of kernel's list.h
* Initial import of 'vala' plugin
- Allows to write Vala/Genie scripts
2011-02-06 14:10:16 +01:00
Nibble
5742b10641
* Remove remaining fastcall stuff from r_asm
...
* Fix build for bindings
2011-02-04 18:34:20 +01:00
Nibble
0906e809fe
* Remove all dummy plugins (speed up build)
2011-02-04 14:20:30 +01:00
pancake
1f1a36c817
* Initial implementation of the r_anal_aop_execute api
...
- It's like r_vm, but using r_anal
- r_vm is going to be deprecated
* Added r_mem_set_num()
* Remove deprecated asm/t/fastcall example
* Fix warnings in r_syscall_regs
- Integrated with r_syscall_use()
- Fix r_syscall_reg() out of bound bug
--HG--
rename : libr/syscall/regs.c => libr/syscall/fastcall.h
2011-02-03 00:20:39 +01:00
pancake
965a577af2
* More work on the r_anal/r_syscall refactoring for calling conventions
2011-02-02 13:05:48 +01:00
pancake
259883630b
* Move r_asm_fastcall into r_syscall_regs (-42LOC)
2011-02-02 13:02:20 +01:00
earada
dd9f3b000b
* Fix dalvik big opcodes
...
* Asm bufsize is 1024 again
2011-01-31 00:26:07 +01:00
pancake
a1fa245517
* Add missing dalvik.mk
2011-01-25 16:29:59 +01:00
pancake
afb634f97d
* Add support for ppc64 disassembler
2011-01-23 18:19:03 +01:00
earada
0283c92f6e
* Initial import of Dalvik (Android VM) disassemble plugin
...
* Change opcode buffer size to 3218 (need refactor)
2011-01-19 00:39:28 +01:00
pancake
b0390669c7
* Sync r_flag vapi
...
* Fix r_util vapi for latest vala
(no default values for out parameters)
2010-12-24 01:43:34 +01:00
Nibble
0b9ca8a330
* Fix bug in udis86 with calls in 64bits (need more testing)
...
- 32bits operator + 64bits pc = 64bits address
2010-12-23 02:11:28 +01:00