144 Commits
Author SHA1 Message Date
pancake fcd644eacb * Apply zlowram's book typos patch
* Minor fixes to build in osx
2011-11-05 00:46:43 +01:00
pancake bd5b5dbfec * Release 1.5.2 2010-05-21 12:19:45 +02:00
pancake 4c3bbae97d * Documentate how to redirect stdio of debugged process 2010-05-19 12:25:55 +02:00
pancake@flubox 3f5af6f742 * Added support for z80 disassembler 2009-11-24 18:54:22 +01:00
pancake 345676d850 * Added documentation for file.dbg_env and file.dbg_arg in the book
* Some fixups in the dbg_env code (thanks sre! :D)
2009-07-22 16:42:14 +02:00
[email protected] f487fd59bb * Add documentation for rasm -s
- Rename 'R' command to 'g' in documentation
  - Documentation about hw/sw breakpoints
2009-07-22 11:14:11 +00:00
pancake 07ce658e37 * Bump revision to 1.4.1
* Add some more documentation for the FPU registers
2009-06-05 20:47:37 +02:00
pancake faebe4ce5e * Fix register handling for arm-darwin (debugger finally working!)
* Added radare.xml (ldid -Sradare.xml radare) required to run
* Added amd64-openbsd into the whitelist of supported debugger platforms
* Add documentation in the book for the '=' command and for 'agd' graphs
2009-06-03 17:29:54 +02:00
pancake c3d5751732 * Fix rap:// O:)
* Added more documentation for radapy and ranal in the book
2009-06-03 14:30:38 +02:00
[email protected] b07bdba085 * Implement rap:// URI handling in remote IO plugin
* Added python documentation for radapy in the book
* Fix argv access for darwin debugger
2009-06-03 11:31:47 +00:00
[email protected] 0ddf96ce75 * Fix console issues and radare_cmd_str for w32
- Not very tested, but debugger is working again
* Fix a segfault with a printf (uninitialized variable??)
* Use more cons_strcat instead of cons_printf
2009-06-01 20:00:54 +00:00
[email protected] a66f960dab * vala/io -> vala/inout to avoid problems with windows io.h
* Added scp cmd in w32dist make target
* Add documentation for w32 build in the book
* Initial test for hijacking python calls to r.cmd()
  - Will be used to connect to remote radares on standalone python scripts
* Added read() disasm() and disasm_ops() funcs in python api
* Fix function signature in data.c

--HG--
rename : vala/api/io.vala => vala/api/inout.vala
rename : vala/io.c => vala/inout.c
rename : vala/io.h => vala/inout.h
2009-05-29 12:31:39 +00:00
[email protected] e98fbfc306 * Added cfg.tzdelta to configure the timezone delta
- Used from unix timestamp and windows filetime print formats
* Fix an issue related to locked (slow) code analysis progressbar
* Added documentation for the internal grep
  - Also documentate tmp bsize and so
2009-05-27 11:35:40 +00:00
pancake 74d519f8a1 * Documentate the /P command in the book 2009-05-25 11:46:26 +02:00
[email protected] 5ab7be987d * Some more random words for the book
- Update some commands and help msgs (p, pm..)
* Added graph.traces to colorize traced nodes in graphviz
  - Used also for grava graphs (gtk ones)
2009-05-25 10:45:49 +00:00
[email protected] 580dfebd60 * Added some more fortune messages
* analyze_progress() is now faster and cleaner
2009-05-14 12:59:03 +00:00
[email protected] 7c01dd9a28 * Fixes in the book for the forum appendixes
* Do not show noisy error messages
* Added pseudo ultrahacky implementation of doublebuffering in cons.c
  - Mostly reimplemented fix for grepping buffers
  - Fixes the bug of r.cmd("f~map") in python (inline grep for language bindings)
* Add support to build plugin for python 2.6
* Fix build of dietpe
2009-05-11 23:15:13 +00:00
nibble bc9a498595 * Fixed 'e dbg.bep = ...' and 'radare -s ...' 2009-05-12 00:02:14 +02:00
pancake 66e122a15e * Import interesting posts from the forum to the book 2009-05-07 14:42:06 +02:00
[email protected] d9668ba32f * Some segfault fixups in the search engine
- Yeah, ugly patches for ugly bugs
* Fix build for OSX (at least for ipod touch) with configure
* rabin with mach0 shows proper flag names for sections.
* Fix /z (oops with search.inar) O:)
* Fix /: command (slower than before, but working properly :)
  - Nice for searching code signatures
* Fix a syntax issue in vm_eval related to spaces
  - Use strbcpy
2009-05-03 17:09:12 +00:00
[email protected] 472a15b55e * Lot of nice enhacements for the code analysis visualization
- Console messages are now cleaner when loading the file
  - Code analysis shows a nice asciiart progressbar
  - Make ^C work for @@ commands like the one used for code analysis
* Fix order of arguments for Cx and CX commands
  - Code analysis and rabin now uses this format properly
* Added 'data analysis' (.ad*@section._data)in data section by default
* Fix flag_string name resolution
* Add some more characters fixups for the flag_string_filter
  - This function needs more love :)
* Count strings in Ci
2009-04-30 01:02:44 +00:00
[email protected] 83e07ce1c5 * Added 'aos' command (returns the size of N opcodes from $$)
* Added ?v to show the hex value of a math expression
* Added $$w to get the last write size
* Added test for rax bin2hex/hex2bin conversion
2009-04-29 00:40:35 +00:00
[email protected] 9047c4f18b * Fix 'wT' command (need a block read before writing)
* Some food for the book
* Fix segfault when trying to load an empty user graph
2009-04-23 10:25:25 +00:00
pancake e1c22e8875 * Fix and add support for the 'gu' command
- Added scripts/gun-demo
  - Body of graphs is now filled with commands (not strings)
2009-04-22 18:19:27 +02:00
[email protected] 80966afe41 * Added asm.xrefsto
* Fix static code analysis problems with vaddr and paddr
* Added variable analysis support for ARM
  - Detect store operation on local variables
* Fix arm disassembly (hacky -=4 O:-)
* Ascii-based stack-operations in 'ao' command
* Added dummy '"' command for testing operations on code
2009-04-18 21:47:00 +00:00
pancake 0c9093ffc9 * Added 64bit syscall numbers for linux 2009-04-02 20:05:58 +02:00
pancake 5185816eb9 * Lot of work on libr
- Initial radare2 test program in libr/core/t
    - Some basic commands (s, b, x, q)
  - r_cmd is working .. needs support for long commands
  - Lot of refactoring
* Remove r_radare .. moved into r_core
* Some recursive dependencies needs to be cleaned up
  - r_cons is not depending on r_line
  - uses dietline for everything (no readline for radare2)
* Link test programs against object archives (.a)
2009-01-18 21:55:04 +01:00
pancake 4ff4a385c0 * Fix get_math issues with '[]' with math ops inside
- Fix relative offset access inside brackets
* Increase cfg.delta to 4096 by default
* Fix pm X (string_flag was extending the higher bit)
* More cleanup of segdump.S
2009-01-04 05:37:03 +01:00
pancake b877ec2183 * Fix segdump.S to use .fill directive
* Added 'afu' command to undefine functions
  - Makes the inverse process of .af* (.afu)
  - Needs more work (CF- is broken and CFv.- doesnt works)
* Added 'avI' command to import reg values from flags 'vm.eax'..
  - av* exports registers into the vm flagspace
* Added '{' prefix for commands to repeat commands expr times:
  {[1:0x8048000]}x ; runs 'x' 0x7f times =)
2009-01-03 22:40:10 +01:00
pancake 8bad4041cd * Use color bindiff-ng from radiff by default
* Added documentation for 'cc' command
* Added documentation for the 'av' command
  - Virtual machine regs, code and mmu
2008-12-28 04:29:45 +01:00
pancake e633b0faa2 * Added 'cc' command for code compare
- Uses radiff -c as backend
* Some more enhacements for trk
* Added 'file_dump' helper in utils.c
2008-12-28 03:10:29 +01:00
pancake b1b5141a16 * Rename file.baddr into io.vaddr
- Base address is now known as Virtual Address
  - A new io.paddr has been added for Physical Address
  - Sections code has been partially updated to support this.
  - You can just use these vars to hardcode it
  - Sync part of the documentation
* Accelerate asm.section resolution
  - Handles from-to ranges for this section
  - Only updates when necessary (much faster!)
* Fix build O:)
* Reindent config.c with tabs
* Enhaced 'e' .. now 'e str.' is the same as 'e str'
  - Lists eval config vars starting with 'str'
* Added dbg.stepo to make !contu work with step into or step over
  - Fixes !contu when starting outside the user code (ld.so f.ex)
2008-12-20 16:32:36 +01:00
pancake 498d9ffcd8 * Added bouncer helper script for vmware debugging
* Added cfg.debug (can be changed in runtime :D)
  - The -d flag is now just setting cfg.debug to true
  - Any IO layer can be manually defined to be a debug
* Syntax and indent fixups for libr.bin
  - Some minor cleanup and added few tips
2008-12-17 12:49:02 +01:00
pancake eda93f626c * Added documentation for connecting to vmware/gdb
* Added cont, info, help, stop, bp commands to gdbwrap plugin
* Added variable based 'pm' repeater using brackets
  - pm {ecx/8}xx @ esi
2008-12-15 17:56:25 +01:00
pancake 0de69b444f * Initial import of gdbwrapper ERESI's library
- 'make sync' to keep in sync with eresi source
  - Added gdbwrap:// URI to connect to gdb using gdbwrap api
  - makes gdb-server segfault easily LOL!
  - move gdb and gdbx
* Added missing docu for macho and sparc
2008-12-15 16:10:02 +01:00
pancake 074a4a4ce0 * Added $FROM to dumpseg.S
* Added !reg2 to show segment registers on x86
  - Linux and BSD support atm
* Fixed ollydbg assembler with 'rasm -a olly'
2008-12-05 10:48:56 +01:00
pancake 57d7082870 * Fix flag underline for the book
* Fix the use of for '.' command in for-each
2008-11-24 18:43:29 +01:00
pancake 72f0fae340 * Use fun. instead of fun_
* Add help for iterators in (?
* Minor optimizations in cons.c
* Fix segfault in data_list
* Problem found in print.c related to dwarf
2008-11-24 12:38:07 +01:00
pancake c2267fae14 * Added documentation for iterators
* Added support for greplines in cons
  > f ~sym_#4   ; get 4rt symbol
  > :pd ~#3     ; get 3rd opcode
2008-11-21 13:31:22 +01:00
pancake 110a441293 * Fix !fd > file (All debugger commands now can dump to file :D)
* Add example for pm with GStreamer
* Added minimal cheat sheet in documentation
* Add !fd* to list filedescriptors as radare commands
  - Add !fd -* to close all filedescriptors
* Add help for !reg?
2008-11-20 19:54:54 +01:00
pancake b511bd1f7c * Added documentation for labels in macros for the book 2008-11-19 19:03:00 +01:00
pancake 2d36d9dbc2 * Update documentation for 'at' command
- Added ioli's and pcme0's crackmes as appendix in the book
* Added atd and atD commands
  - Show trace of executed code for assembly or dwarf
2008-11-19 14:02:16 +01:00
pancake cc99734a38 * Added rsc helpers for dwarf
- dwarf-traces uses 'at' information to
    show source-level traces
  - Fix dwarf-addr script
  - Added dwarf-at addr2line wrapper
* Added documentation for dwarf-traces
* Make '!stepu' work in two ways:
  - step until address (address as argument)
  - step until user code (no arguments)
2008-11-19 12:45:13 +01:00
pancake 46b34c7989 * Added documentation for !trace debugger command
- Added examples for rasc
* New options for !trace debugger command
  - e trace.bps -> do not stop on breakpoints (trace them)
  - e cmd.trace -> execute this command at every traced opcode
  - Shows counter of executed opcodes
  - Fix 'stop in breakpoints' problem
2008-11-19 10:38:37 +01:00
pancake cd49367e5d * Added documentation for !fdio bt and dwarf 2008-11-18 19:35:39 +01:00
pancake 3fee117cb1 * Handle 'error' field for olly disassembler
- Stills broken..grr
* Fix asm.pseudo=true for x86
2008-11-17 15:04:55 +01:00
pancake f1811d1dda * Added p?f modifier to temporally set block size to func size
- pdf @ sym_main will show the whole main
  - p8f @ sym_main will dump the sym_main symbol
* Sync configure with configure.acr for HAVE_GUI
* Add wiki stuff to the book
  - usb sniffer documentation
  - rsc graphing with yed
* Added separators to popup menu in grava widget
2008-11-12 18:48:12 +01:00
pancake 4c1d24f962 * Fix segmentation fault in check
* Move scripting section before debugging
2008-11-07 17:14:41 +01:00
pancake 3ab8206e90 * Add documentation for scr.pal.
- Also for scr.pal.
  - Add documentation for rsc gokolu, asm/dasm and idc2rdb
2008-11-07 16:45:12 +01:00
pancake fbf26be700 * Added documentation in the book for
- serial port io plugin using trk symbian debugger
  - Macro definition and usage
  - Basic ruby usage
  - Conclussions
* Added new command 'bt' block size from here to flag given
* Implement macro_rm functionality
2008-11-07 14:17:00 +01:00