Commit Graph

2177 Commits

Author SHA1 Message Date
pancake 10b4b5546c Fix resize command and more make race conditions 2012-08-14 01:25:50 +02:00
pancake 09642b4eec Gitify 'make dist' and implement 'locdiff' 2012-08-13 18:06:24 +02:00
pancake e365b90d5f Implement support for >- (pipe to editor)
Fix another race condition in the build system
Fix many null deref reported by clang-analyzer
Assume -w when running r2 with -d
2012-08-13 17:42:25 +02:00
pancake f9795e03f9 Force proper deinit in r2.Helpful to find memleaks 2012-08-13 14:14:23 +02:00
pancake c86e1c430f Lot of bugfixes for io and test suite
Anonymous macros are working again
Broken analysis functions are added too
Do not pipe to stderr
Fix parsing of comments and quoted commands
Fix oneliners
Add 'pz' (print ascii until zero) command
Show hits counter with searchhits
Fix IO when no maps and sections used
2012-08-13 13:16:06 +02:00
pancake 70fbad1b83 Show second hexdiff column when it fits in screen
Throw error if cannot find '-i' file
2012-08-13 05:10:04 +02:00
pancake ffe9d0743c Fix format string vulnerability 2012-08-13 04:47:34 +02:00
pancake 86c4f031d8 Implement visual diff and fix many bugs in r_io
Added 'cc' command to compare bytes with column hexdiff
Added r_print_hexdiff() public api
Added diff.from and diff.to eval configuration variables
Visual 'D' used to setup the visual diff offsets
Press 'c' to enable cursor in visual diff
Press '<tab>' to cycle between diff.from and diff.to
Use RCore's RNum from RConfig
Fix bug in r_core_read when io.va and sections used
Fix bugs in r_io_maps and io.va
Multiple files can now be opened and compared with mapping
2012-08-13 04:33:01 +02:00
pancake 1586c29785 Fix race conditions in makefiles and clean TODO 2012-08-10 15:59:37 +02:00
pancake 106393d077 Fix crash in r_anal_free, add fatmach0 python test 2012-08-10 13:27:00 +02:00
pancake 28428438f6 Lot of build fixes for --as-needed and mingw32
Fix z80 assembler
Add r_sys_truncate() for portability
Fail build if tests compilation is wrong
2012-08-10 11:35:38 +02:00
Roi Martin (@nibble_ds) 60bef170d2 Big refactoring of libr/util/calc:
Remove global vars
  Fix wrong seeks after pd
  Fix graphs
2012-08-10 11:30:27 +02:00
pancake f65abc5e34 Add support for multiple cons grep attributes
Implement ~& attribute to match all words
Add ~?? to show help of grep
Fix buffer overflow in cons grep
Chop RLine buffer when > console columns
2012-08-09 18:19:00 +02:00
Roi Martin (@nibble_ds) cd6affc867 Resolve address of jmp [(rip+)0xoffset] and call [(rip+)0xoffset] in r_anal
Remove jmp hack from r_anal
2012-08-09 17:31:55 +02:00
pancake 80e1d41fb8 Honor git in sys/*.sh 2012-08-09 13:15:25 +02:00
pancake 85534da1e9 x86.nz assembler: add jmp/call abs/rel (rip) memrefs
Add some more notes in INSTALL text
Initial design work on dalvik payload instructions
Open '-' virtual file as read-write (r2 -)
Fix r_core_yank_to signature
Remove io.va search warning (no more issues?)
2012-08-09 12:42:44 +02:00
pancake a0d18c8f38 Fix bug #74 incorrect print of bytes in cmd_search 2012-08-09 10:26:05 +02:00
pancake d2c48b1358 Handle ^Z in dietline and fix build target 2012-08-09 10:13:46 +02:00
pancake 44ee3ce8d2 Initial working (again) version of gdb:// 2012-08-08 17:43:51 +02:00
pancake a2ebdcb650 Fix memleaks, nullref and undef (clang-analyzer)
Fix multiple inclusions of mk files
2012-08-08 17:19:48 +02:00
Roi Martin (@nibble_ds) aed202a621 Fix map size for fatbins 2012-08-08 13:10:45 +02:00
Roi Martin (@nibble_ds) 15e44b2e58 Fix delta bug with fat mach-o 2012-08-08 12:54:23 +02:00
pancake ca624cd8cd Fix index out of bounds in r_cons_grep 2012-08-08 10:56:25 +02:00
pancake 9a1a2fc981 Fix anal.x86.udis86 and asm.arm.winedbg plugin names
Add file.analyze eval config variable from radare1
Guess base arch anal.plugin when asm.arch is set
2012-08-08 10:31:17 +02:00
Roi Martin (@nibble_ds) 2f82ce6a22 Enable thumb mode in arm_winedbg when asm.bits=16 2012-08-08 09:19:56 +02:00
Roi Martin (@nibble_ds) 059594e7a9 Add new ARM disassembler plugin based on winedbg (arm_winedbg) 2012-08-07 22:17:14 +02:00
pancake 3c967ac89b More fixes in dalvik disassembler (thx @thuxnder)
- Add missing getters in RAnal to make bokken happy
2012-08-07 16:53:09 +02:00
pancake 9cc62d85a0 Fix vapis 2012-08-07 14:12:14 +02:00
pancake 3fb3f58fcd Add missing dalvik opcode, rename invoke-direct-empty
rabin2 -h works even with other flags passed
random syntax fixups and use R_NEW0 where possible
initial dummy implementation of r_bin_size()
2012-08-07 10:28:03 +02:00
pancake 90b1936910 Fix make purge and uninitialized memory in RBin 2012-08-06 17:34:01 +02:00
Roi Martin (@nibble_ds) a4aef33922 Rename shrl/ to shlr/ (typo) 2012-08-06 14:25:31 +02:00
Roi Martin (@nibble_ds) 46d82f2600 Create folder shrl/ for shared libs
Move udis86 to shrl/
Add variable SHARED_OBJ to rules.mk
Add plugin anal/p/anal_x86_udis86.c (dummy)
2012-08-06 12:57:48 +02:00
pancake 9362041562 Huge RBin refactoring and fix mach0 section perms 2012-08-04 23:48:06 +02:00
pancake 7dd1a94f2e Implement RCons grep ~foo? as an alias for ~?foo 2012-08-04 00:46:00 +02:00
pancake 3e7c4ad992 Add new opcodes for x86.nz assembler
- Fix search counter
2012-08-03 02:05:50 +02:00
pancake 526a8a66fe Fix function renaming and add some 8bit x86 ops
- 'afl' is now just listing functions
- Use 'afl*' to get also 'loc.' functions (BBs)
- Fix length in cb_hit for search
- Fix infinite build in libr/egg
- Fix 'afr' command to rename function
- Implement 8bit mov, (out,in)sb in x86.nz
- Fix ragg2 -d for one byte writes
- Fix vapi
2012-08-02 02:44:46 +02:00
pancake f6c3b507f8 Fix search progress output (searchhits) 2012-08-02 02:00:24 +02:00
pancake afbda180d5 Add visual search and enhace search output
- e search.show = true # by default
- add keyword type (string, binary)
- visual search only works in cursor mode
2012-08-02 01:50:39 +02:00
Anton Kochkov e43a1f921d Deep integration of complex types - build fixed 2012-07-22 12:41:53 +04:00
Anton Kochkov e075a18b56 Types cleanups 2012-07-22 12:01:39 +04:00
Anton Kochkov 115f10ff73 cparse integration stage 2, added calling conventions, changed variables/functions to use new types system 2012-07-22 12:01:38 +04:00
Eduard Burtescu 98b057e48a More VAPI fixes to get SWIG bindings to build. 2012-07-20 19:11:20 +03:00
pancake 0f23b0211d Fix r_list.h insanity 2012-07-20 17:23:24 +02:00
pancake a260da522c Various build issues have been fixed
Fix build of libr/anal/cparse
r_list.h was not including r_types.h
check null pointer in r_asm
Fix 't' help message
Obey q! in scripts
2012-07-20 17:14:28 +02:00
Eduard Burtescu 40b36c1688 VAPI: fixed some problems that broke the SWIG-based bindings. 2012-07-18 21:24:26 +03:00
pancake 1ec3983735 Fix build for cparse and honor HOST_CC also in sdb 2012-07-18 11:29:24 +02:00
radare 590379fcb0 Merge pull request #1 from XVilka/master
Second draft of integrating cparse
2012-07-18 01:10:12 -07:00
Anton Kochkov f4d9099dcd Added complex types support, integrated cparse 2012-07-18 07:49:08 +04:00
pancake e3329e7da7 Some fixes in the vapi bindings 2012-07-17 14:12:54 +02:00
pancake 1fe1417c39 Apply patch from Anton Kochkov fixing whitespaces
Bump 0.9.1hg to 0.9.1git as reported by @schrotthaufen
2012-07-17 10:00:23 +02:00