pancake/imac
5c744013ad
* Fix compilation on OSX
2010-05-23 23:04:46 +02:00
pancake
be12c8f284
* Added anal_java plugin (copypasta from r1)
...
- Split java_ops array into a separate object file
* Fix r_config.vapi and add RConfig instance in RCore definition
2010-05-23 14:31:18 +02:00
Nibble
2368a1e3b6
* r_bin_elf
...
- Fix section va bug
* r_anal
- Store mnemonic in RAnalOp
- Initial work on bindiff
2010-05-23 12:51:37 +02:00
Nibble
f03751f200
* r_anal
...
- Fix bug in anal_x86_x86im detecting invalid opcodes
2010-05-21 19:55:15 +02:00
Nibble
934112d2b7
* r_anal
...
- Fix bb->type resolution
- Use bb->type as flag
* r_core
- Mofify ab+ to accept more than one type
2010-05-21 19:20:42 +02:00
pancake
11f5134c91
* Initial import of the procpid IO plugin
2010-05-21 19:05:53 +02:00
Nibble
ee92530330
* r_anal
...
- Fill aop type
- Update r_anal_bb and r_anal_bb_add accordingly
* r_core
- Add field type to ab+
'h' = head, 'b' = body, 'l' = last, 'f' = foot
2010-05-21 18:23:01 +02:00
pancake
8a2e418ca2
* Add not-yet-used 'RAnalBlock->type' field
...
* Added r_list_length() method
* Add missing enums in RAnal
2010-05-21 17:35:05 +02:00
Nibble
cd58dd21e8
* r_cmd
...
- Add r_cmd_free
* r_core
- Inc/Sub stackptr in the next opcode
* vapi
- Minor fixup in r_core.vapi
2010-05-21 12:42:17 +02:00
Nibble
427ee36f6a
* Update vapis
...
* Fix bindings build
2010-05-21 12:07:40 +02:00
pancake
02c11613ec
* Clean TODO files
...
* Rename refactorization in RAnal
- Fix compilation of vala test programs
- RAnalBB -> RAnalBlock, RAnalAop -> RAnalOp, ...
- sync vapis
2010-05-21 01:46:26 +02:00
Nibble
1eec9fcc2c
* r_io
...
- Fix lseek
* r_hash
- Remove debug printf from t/hello.c
2010-05-21 01:34:35 +02:00
Nibble
7abcfe6852
* Refactoring
...
- Remove all init functions (included in _new)
- Update vapi's (needs more work)
2010-05-20 17:40:58 +02:00
pancake
92dee96dad
* Added op_str() and op_anal() helpers in RCore class
2010-05-20 09:29:39 +02:00
pancake
afdaba5fc3
* Double check quit operation when debugging
2010-05-20 01:17:16 +02:00
pancake
1940120f0a
* Added fast keys to seek on jumps or calls '1'-'9'
...
* More seek undo pushes in visual mode
* Added 'd' key in visual mode 'df' defines a function
* Huge repointerization in RCore
* Fix r_num_new() constructor
2010-05-20 00:59:42 +02:00
Nibble
7184530c8a
* r_anal
...
- Add 'st64 stackptr' to RAnalAop
(avoids pb with 'push imm' where aop.value=imm and simplifies code)
- Fix stackframe analysis detecting reg size
- Update old x86 plugin
* r_core
- Little refactoring of stackframe stuff
2010-05-19 03:55:20 +02:00
pancake
d73e6e0b72
* Load plugins from ~/.radare2/plugins instead of ~/.radare/plugins
...
* Fix fcn_bb_list() method declaration in r_anal.vapi
* Fix warnings and add assembler declaration in r_core vapi
2010-05-19 03:02:18 +02:00
pancake
b8e98f3a00
* Add bb_list() method to RAnalFcn class
...
* Handle function boundaries in 'pd'
* Reset stack_ptr=0 when leaving a function body
* Fix 'asm.bytes=false' (display flags as newlines)
* Fix 's+' and 's-' (seek redo, seek undo)
- Bindied in visual mode as 'u' and 'U' keys
- Added 's*' command to list seeking history
* Add dummy file.md5 eval var
- TODO: must be done by rabin2 and checked by project file
2010-05-19 02:39:01 +02:00
Nibble
22a6063852
* r_core
...
- Add config var asm.stackptr
- Print the size of stack frame in disasm view
2010-05-18 19:38:47 +02:00
pancake
1ea43bbc10
* Commit initial vala plugin in swig/vapi/t/plugin.vala
...
- Many fixes in r_core, r_lib, r_cmd and r_anal
- Needs patched vala head with #618933
https://bugzilla.gnome.org/show_bug.cgi?id=618933
* Fix RCmd plugin handlers user data pointer
2010-05-18 00:20:24 +02:00
Nibble
8ff37cd30b
* r_anal
...
- Add r_anal_strmask
- Add nopcode (opcode count) to RAnalAop
* r_util
- Fix constant types in r_types_base
* Add r_anal stuff to TODO
2010-05-16 14:04:08 +02:00
Nibble
6759768392
* r_anal
...
- simplify local var/args analysis
- Fix var sign in x86im plugin
- Add analysis support for some missing opcodes
* r_parse
- Fix asm.filter
* r_util
- Change r_hex_bin_truncate type to st64
2010-05-14 23:04:10 +02:00
Nibble
5e0b5c5e4c
* Fix jmps in anal_x86_x86im
...
* Fix bug in r_hex_bin_truncate with negative values
* Add new limits into r_types_base.h
2010-05-07 13:00:52 +02:00
Nibble
96187da91d
* More work on x86im plugin (vars detection needs more love)
...
* Fix segfault in sys.c
* Add r_hex_bin_truncate() to r_util
2010-05-06 20:24:16 +02:00
Nibble
f5b31aab25
* Add anal/t/test_x86im.c to speed up the development of the
...
x86im plugin
* Some fixups in anal_x86_x86im
2010-05-06 13:06:51 +02:00
Nibble
c72c17ed45
* More work on x86im plugin
2010-05-04 17:17:46 +02:00
Nibble
195c0417bb
* Clean up r_bin_elf
2010-05-04 01:26:36 +02:00
pancake
329ea07ec1
* Add doc.sw documentation (wip)
...
* Add missing parenthesis in p command's help
* Some code enhacements for r_sys_cmd_str_full
2010-05-03 21:24:58 +02:00
Nibble
9ae4ba7cc8
* Remove hardcoded stuff from 'ao'
...
* Initial working version of x86im plugin
- graphs can be generated using the plugin
- basic code analysis is working too
- Next step is adding support for some missing opcodes
* Fix x86im makefile
2010-05-03 19:52:27 +02:00
Nibble
5c3c8e70c6
* Initial import of x86im (by pluf) into 'x86/x86im/'
...
* Add dummy ranal plugin for x86im
* Move dislen stuff to 'x86/dislen/'
* Add "import msdn" to TODO.refactoring
--HG--
rename : libr/anal/arch/x86/dislen.c => libr/anal/arch/x86/dislen/dislen.c
rename : libr/anal/arch/x86/dislen.h => libr/anal/arch/x86/dislen/dislen.h
2010-05-03 12:37:51 +02:00
Nibble
08cfc25e85
* Fix segfault related to dwarf
2010-04-20 19:32:04 +02:00
Nibble
e6e0421ad9
* r_bin_elf
...
- Improve error handling for malformed elfs
- More aesthetic fixes
2010-04-20 12:00:22 +02:00
pancake
33c08eb7bb
* merge
2010-04-15 00:30:07 +02:00
pancake
f74a844ed3
* Fix segfault in 'wa' (thanks ash for reporting!)
2010-04-15 00:29:42 +02:00
pancake
193bdb886d
* Initial work on w32dbg IO, fork and attach still incomplete
...
- Not yet linked with debugger backend
2010-04-14 23:56:27 +02:00
pancake
64acd4eeae
* Fix segfault in rotate print modes (thanks ash!)
2010-04-14 22:55:28 +02:00
pancake
c552863cef
* Initial refactoring work for 'pd' and 'pD' commands
...
- Colorize bytes and offset when scr.color=true
- Still needs to be moved to r_print
- Needs cleanup, optimization and simplification
2010-04-14 22:28:45 +02:00
pancake
46ab7ab8b0
* merge
2010-04-14 14:11:38 +02:00
pancake
7a753ac0cb
* strnlen helper in format/elf/elf.c is now static inline
...
* Some random syntax cleanups
* Fixes some warnings in r_socket on w32
2010-04-14 13:28:56 +02:00
pancake
34435b1285
* Mental note: %lld/%llx does not exist on windows
...
- Use the macro PFMT64{xod} in case
2010-04-14 13:02:23 +02:00
pancake
cb9ee58920
* Fix possible overflow in PE format loader
...
- Do not used trashed bytes from r_file_slurp_range
* Implement r_sys_cmd_strf
- Simplify code in addr2line r_bin_meta plugin
* Install again in site-packages for py2.6
- Debian/Ubuntu uses dist-packages, but not in arch
2010-04-13 21:19:54 +02:00
pancake
74034be518
* Oops, fix import name length in ELF
2010-04-13 10:31:01 +02:00
pancake
f194be07c9
* merge
2010-04-12 11:46:36 +02:00
pancake
ef5f65c2b8
* Fix ELF64 header identification
...
- This bug was causing bin_load fail sometimes
on mingw32 and linux on elf32
* Check null pointer in r_file_slurp_range
* Fix compilation (oops)
2010-04-12 11:46:15 +02:00
pancake/n900
e5121e2ccc
* Fix link of r2 binary
2010-04-12 03:05:21 +02:00
pancake
4137587cb3
* Fix compilation under mingw32
...
- Linking fixed for r_sign and
* Fix some reads out-of-bounds in r_bin_elf
- Use __strnlen instead of ELF_STRING_LENGTH
- Some simplifications using macros
* Open plugins in radare2 found in '.' by default
- Make w32 happy
- Fix RLib for w32 and local plugin files
* Implement r_sys_cmd_str() for w32
- Also r_sys_setenv()
* Fix printfs in lib/t example
* win7 syscall list is now default windows one
* Added 'r_sys_perror' to make it portable on *nix and w32
* Rename RLibrary into RLib
2010-04-12 02:22:52 +02:00
pancake
ed7fd90fee
* Fix linking in r_core in r2-swig
2010-04-11 21:20:32 +02:00
pancake
51007d2880
* Check for 'libr' pkgconfig in r2-swig configure
...
- Needs acr-head (PKGCFG!)
2010-04-11 20:50:07 +02:00
Nibble
b95e8ae265
* Fix bug in r_io_seek related to va
2010-04-11 13:48:16 +02:00