pancake
8587dbab20
* Fix w32 build
...
* Apply rudi_s patch fixing some new valgrind warnings
2012-02-14 18:10:01 +01:00
pancake
65d1dddfd1
* apply rudi_s patch fixing multiple bugs
...
- Fix uninitialized variables and other GCC warnings
- Remove unused variables, fix invalid heap ops
- ?p print error if VA is not
- Fix invalid write in r_io_cache_read().
* add support for 'mov reg, [addr]' in x86.nz[32]
2012-02-12 23:45:04 +01:00
pancake
385785e6ab
* Fix segfault in m68k disassembler
2012-02-05 02:30:08 +01:00
pancake
66e2b1e359
* Initial support for the z80 CPU
...
- assembler, disassembler and basic code analysis
- code analysis is very primitive atm
2012-02-04 03:51:22 +01:00
pancake
3eb9a85872
* Fix build + initial work on z80 asm/dis
2012-02-03 10:57:45 +01:00
pancake
42a2e92fec
* Added m68 disassembler and code analysis
...
- m68k assembler pending to fix some license issues with author
* Added z80 assembler and disassembler
- still not integrated with the plugin
* Software licenses sucks
2012-02-02 01:06:22 +01:00
pancake
b909e43976
* Apply two patches from flux (thanks!)
...
- Implement barrel shifter for the ARM assembler
- fix type of bitwide ops (and, eor, ...)
2012-02-01 16:51:59 +01:00
pancake
840550aa3a
* Add asm.tabs for bearuty for free (enable by default?)
...
* Apply @l0gic patch for ELF parsing segfault
* Improve a lot the startup time by using r_file_mmap
* Fix build on osx
2012-01-26 03:18:45 +01:00
pancake
7c3339bbbe
* Fix ELF parsing for symbols outside the .text section
...
* Do not use tabs in arm and csr disassemblers
* Clear colors in visual prompt V:
2011-12-04 21:02:09 +01:00
pancake
1cc5b8e077
* Honor -o in rabin2 for dump section operation
...
* Autodetect and honor CC environment in ragg2 command
* Update ragg2 manpage
* Fix udis86 at&t '$' usage.. thanks @hteso for reporting!
2011-11-30 20:59:58 +01:00
pancake
630143ce2d
* Fix att disassembler for udis86
...
* add r_asm_setup()
* Add better api for nodejs r_asm
2011-11-24 00:06:26 -05:00
pancake
7b093a3ed5
* Fix all dangerous bugs reported by llvm-analyzer
2011-11-14 22:46:23 +01:00
pancake
e0fc376dab
* Fix some t-*.sh scripts (rollback)
...
* Initial working version of shellcodes inside r_egg
$ ragg2 -i x86.osx.binsh -b 64 -k osx -f mach064 -o a.out
ragg2 -L : list all plugins
ragg2 -i <shellcode-plugin> : select shellcode
ragg2 -r : show raw bytes
ragg2 -x : execute -- fails :(
* Use r_lib in r_egg
- User defined shellcode plugins can now be loaded on runtime
* Fix append_bytes in r_egg api
* Implement r_egg option_{get|set}
* Use working shellcode for x86.osx.binsh example (64bit)
* Update pkgconfig templates
* Add -D flag to rasm2 (show hex and asm)
--HG--
rename : libr/egg/p/x86_osx_binsh.c => libr/egg/p/egg_x86_osx_binsh.c
2011-11-13 04:08:08 +01:00
pancake
a35deaf463
* Add support for SPARCv9 (64bits)
...
- Thanks Nicolai Stange!
2011-11-05 01:06:03 +01:00
Nicolai Stange
2fe3406649
Pull in recent sparc opcode code from binutils-2.21.1 and add support for
...
asm.bits=64 with asm.arch=sparc.
2011-11-04 14:13:29 +01:00
pancake
17dfe1bcf8
* Fix some possible-use-of-uninitialized-variables
2011-10-20 16:36:00 +02:00
pancake
b42e287156
* Fix typos reported by lintian
...
* bfvm.c changed license from GPL to LGPL
2011-10-13 01:00:07 +02:00
pancake
6213779213
* Avoid use of extended arm instructions for ut64
...
- add documentation for installing NDK in archlinux64
- fixes build for android-arm
* Import android targets for the build farm
2011-09-25 21:07:34 +02:00
pancake
279d4e6f5f
* Fix make deinstall
...
* rarun2 and rasc2 now depend on r_util
* Add r_mem_protect() as a wrapper for mprotect/VirtualProtect
* Fix segfault in java class parser
--HG--
rename : binr/rarun2/main.c => binr/rarun2/rarun2.c
2011-09-19 13:54:57 +02:00
pancake
838e6b7466
* Fix java class parser for javac -g files
...
- Show debug information in sdb format
- Fix null pointer segfault
- Still work-in-progress for proper debug info
* Some work on r_egg
- Fix windows and osx default syscall tables
* Export version number in vapi R2_VERSION
* Hide ccache error if not found in sys/install
2011-09-18 18:56:11 +02:00
pancake
0cc68a9792
* Add basic code analysis module for sparc
...
* Fix disassembler fprintf function issue in asm.sparc
- Now sparc is a first class citizen (statically built)
* Add forgotten mad-harmattan.mk file
2011-09-03 01:17:37 +02:00
pancake
0d4faf652e
* Set library version number for plugins
...
- Registers for which version of core was compiled
* Use tar --format=posix when GNU tar
- Fixes the dependency on BSD systems
* Fix in doc/fortunes
* Fix this class pointer in asm_java
* Re-Fix uglily the bin_elf strtab issue (needs more work)
* Fix Vala regression in r_asm.vapi
2011-07-19 00:12:36 +02:00
pancake
188560bf4b
* Fix build and lot of warnings for w64
2011-07-13 18:55:16 +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
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
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
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
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
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
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
capi
e84907fb98
* Add msil support to r_asm
2011-02-23 13:00:24 +01:00
earada
68e88b956c
* Fix offset dalvik opcodes problem
...
* Rename plugin functions
2011-02-11 20:07:24 +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
pancake
264f95a40e
* Fix build in iOS 4.1 (darwin-arm)
...
- Honor CFLAGS everywhere
- Use ut?? instead of uint??_t
* Add build instructions in doc/iphone
* Fix some out-of-range conditionals
2010-11-08 19:30:25 +01:00
pancake/n900
c03fcdfa87
* Fix build for maemo (native arm/linux)
...
- This is a compiler issue, not arch related
2010-10-27 20:09:29 +02:00
pancake
0a294261aa
* Many warnings fixed thanks to gentoo build and @astralia
2010-10-27 16:31:51 +02:00
pancake
8e03f35762
* Apply patch from @earada
...
- Fixed the push/pop arm compile. Thanks @vytis0 for report!!
- Use 128 bytes in opcode length.
- Use an array for store all registers parsed.
- Now can use more than 2 regs.
* Fix warnings in flags/name.c
2010-10-25 00:57:03 +02:00
pancake
6ea3adb5aa
* Bump revision to beta 0.6
...
* Fix bug in armass noticed by @earada
2010-10-19 19:53:29 +02:00