pancake
496da56a9e
Fix sys/ios-static.sh
2016-09-12 20:52:12 +02:00
Vlad Ivanov
19d4154e39
anal_xtensa: initial ESIL support
2016-09-01 22:50:28 +02:00
pancake
46cec371db
Fix asm.filter parse issue for m68k
2016-08-11 02:32:23 +02:00
Maijin
7938640445
Move all /t/ from r2 to r2r
2016-07-27 19:19:30 +02:00
sdlf
96858ac1e9
Some improvements for arm pseudo code ( #5370 )
...
* Fix logical typo scanning for separator
The test would only accept ] as a separator. This was ok for
expressions like:
r2 = [pc + 8]
But would strip the terminating ) in:
if (r1 == 0
* arm/pseudo: fix typo /halt/half
* arm/pseudo: fix spacing before byte/half
it is now consistent with the other instructions and
have a space after the '=' also consistent with vmov/vdif.
* arm/pseudo: fix ldr/str
The following str instruction:
str r0, [r4, 0xc]
Would produce the broken pseudocode:
[r4 + 0xc] = r0 + 0xc]
With this change we get the expected:
[r4 + 0xc] = r0
We need to handle 2/3 parameter instructions
differently for ldr/str. By doing this the
special case checking for [ is no longer needed.
* arm/pseudo: add a couple of XXXXs variants
these were arbitrarily selected based on the sample
i have been looking at.
2016-07-25 05:16:51 +02:00
Maijin
c274afe748
Fix #3286 - Use stdbool.h
2016-07-12 22:15:19 +02:00
Ahmed Mohamed Abd El-MAwgood
b31dd80724
Args/vars the last commit ( #5245 )
...
renaming afa, afv and afe to afvb afvr, and afvs respectively
making arguments analysis obeys e anal.vars
improving the json format for args/vars
fixing varsub to use the new comands for x86 and arm
fixing var commenting commands to use the new commands var configuration
2016-07-01 16:15:29 +02:00
Ahmed Mohamed Abd El-MAwgood
3bac42eda7
Improving variables on ARM (16, 32, 64) ( #5146 )
...
removing argument detection extension used in af now args are seperately detected by afCa
aa = af + afCa
using aliases as well as real registers
rewritten varsub
Fixing some of Arm esil and optimizing them for arg/var detection
2016-06-20 15:22:09 +02:00
pancake
1629dd2b64
Remove two unused fields in RAnalOp and some deadcode
2016-06-17 14:26:24 +02:00
pancake
f96f00d62d
Fix #5158 - Merge r_db into r_util
2016-06-17 12:19:16 +02:00
pancake
24aec5be8c
Fix all latest COVs
2016-06-07 10:03:04 +02:00
pancake
4f51606b6d
More osx-ppc build fixes..
2016-06-06 16:55:15 +02:00
Ahmed Mohamed Abd El-MAwgood
7f48af3332
re construction argument/var commands ( #5082 )
...
afa for base pointer arguments/vars
afe for stack pointet arguments/vaes
afv for registers
fixing the J and \0 suffix
using the right register indexer
fixng the negative offsets of afa
fixing the afa afe afv views of pdf
fixing errors in aa
fixing the stack bases arg/var
fixing the varsub
fixing afa*
fixing afat
making afx- space neutral
enabling register renaming at varsub
updating the built-in help
adding r_reg as dependency for r_parse
2016-06-06 00:33:42 +02:00
hummypkg
60a7e601cc
add some missing MIPS pseudo instructions, fix others ( #5022 )
2016-05-27 16:12:27 +02:00
Sven Steinbauer
547f8bbc5c
Infer fixes Round 2 ( #4993 )
2016-05-24 22:22:15 +02:00
hummypkg
9043c1faeb
Allow local variable detection for mips ( #4960 )
2016-05-21 12:24:42 +02:00
hummypkg
a6bc0b39f5
Fix pseudo-code fro mult(u) - add mfhi, mflo, mul; implement ESIL mul op ( #4943 )
2016-05-18 15:58:04 +02:00
hummypkg
77a6d2a9f6
fix pseudo output for MIPS sw ... (xx) ( #4941 )
2016-05-18 14:15:28 +02:00
hummypkg
c54760269b
Fix MIPS pseudo code for move op. ( #4940 )
2016-05-18 12:12:53 +02:00
Damien Zammit
632dccc217
Remove LIL_ENDIAN macro and configure option
...
TODO: Remove other endian cruft from:
- hashing algs
- judy
- squashfs
- grub
- tms320
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2016-05-06 10:21:55 +02:00
Ahmed Mohamed Abd El-MAwgood
f6c24f426f
Adding support for handling sp registers at parsing
2016-05-05 15:48:00 +02:00
Damien Zammit
af0a865d9f
WIP - Totally remove host endianness dependence
...
- Adds endian aware functions
- Removes references to host endian
- Uses binary detected endianness else tries LE and restricts by RAsmPlugin
- Fixes gdb debugger endianness when debugging BE qemu gdbserver
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2016-05-04 23:42:17 +10:00
Riccardo Schirone
26fc8f92ef
libr: remove some unused variables and functions
2016-04-27 12:59:45 +02:00
pancake
13c820a7c5
More old ppc mac fixes
2016-04-27 11:03:33 +02:00
pancake
8cd8ac3b0e
Workaround to show fastcall args
2016-04-23 19:25:31 +02:00
pancake
280abd4f77
ARM can't hwstep by default
2016-04-22 10:15:22 +02:00
pancake
0dd92ebbf1
Add comments in pdc and arm.pseudo fixes
2016-04-22 10:15:17 +02:00
pancake
3dde2588ac
Fix memory leak and spacing in parse.x86.vars
2016-04-21 23:18:36 +02:00
pancake
0012530df6
Simplify AND x,x,y esil on mips
2016-04-21 03:41:09 +02:00
NaveenBoggarapu
4c04b98b47
few memory leaks fixed
2016-04-13 21:55:48 +02:00
Álvaro Felipe Melchor
cd85e12a31
fix some memory leaks
2016-03-31 23:01:02 +02:00
pancake
a461bbc536
Fix #4304 - asm.filter for m68k
2016-03-22 12:45:05 +01:00
pancake
dc33b03011
Handle movk and movz in the arm64 assembler and pseudo disassembler
2016-03-17 17:26:08 +01:00
Evan Shaw
288763f69a
Count hex digits as numbers in parse filter
...
Without this we chop off number operands as soon as a hex digit is seen.
Also fix and use a previously unused macro.
2016-03-17 11:13:30 +01:00
pancake
8a45a43a86
Initial import of the m68k.pseudo plugin
2016-03-15 12:29:53 +01:00
pancake
fba4d03fef
Fix #4206 - Enhance asm.relsub for x86
2016-03-06 11:41:49 +01:00
pancake
9000fdf2f9
Fix #4192 - Fix crash with r2 -av810 -cpd -
2016-02-28 17:50:13 +01:00
pancake
c545af6fbf
Honour asm.ucase with asm.filter on filtered local vars
2016-02-25 22:36:26 +01:00
pancake
384cfb1042
Fix last coverities
2016-02-16 02:08:09 +01:00
Maijin
69c3ffa9e6
Change default syscall ahi S
2016-02-03 17:51:55 +01:00
Maijin
8571a9c2ba
Add ahi for syscall numbers fix #4068
2016-02-03 17:05:03 +01:00
pancake
3a2a713775
Implement ahi 32 for IP address hints
2016-02-03 12:29:32 +01:00
Martin Heistermann
92c17e08c6
Fix a few MIPS pseudocode mistakes.
...
Special thanks to maijin in the #radare IRC for pointing out this
file to me.
2016-01-28 23:16:38 +01:00
pancake
ececf1dcc6
Use snprintf and pnumleft in the ahi2 filter
2016-01-07 13:11:05 +01:00
DZ_ruyk
010e997c3e
Fix for issue #3766
2016-01-07 12:38:00 +01:00
pancake
5132a499c2
Fix many coverities
2015-12-31 17:10:02 +01:00
pancake
1d8b761ca1
Various static and iOS related build issues are now fixed
2015-12-28 02:01:45 +01:00
pancake
d49f6dcf7b
Fix #3781 - 64bit ahi issue
2015-12-22 22:59:57 +01:00
pancake
2c047083e3
Fix asm.filter issue in some ARM64 instructions
2015-12-19 17:04:01 +01:00
Riccardo Schirone
065728c42d
parse/p: fix asm.relsub when replaced string is longer than original
...
fix #3768
2015-11-27 20:37:19 +01:00
pancake
7b7400c392
Support ansi and rgb in rparse
2015-11-24 01:24:47 +01:00
pancake
b172333386
Another isspace regression for ahi
2015-11-23 23:55:44 +01:00
pancake
0f5740d1a5
Fix regression introduced in ahi
2015-11-23 23:33:50 +01:00
pancake
653e09a0aa
Fix #3746 - Handle immbase anal hint in all number bases
2015-11-23 23:04:49 +01:00
pancake
96990424cc
Fix #3737 - crash in ahi 1 for huge 64bit nums
2015-11-23 12:45:30 +01:00
pancake
dec1760d54
Minor ahi fixup
2015-11-23 02:54:33 +01:00
pancake
10f88801e5
Fix arm.pseudo crash
2015-11-19 23:18:22 +01:00
pancake
6027d6e44e
Implement asm.relsub
2015-11-19 23:12:25 +01:00
pancake
065b887f79
Fix arm pseudo crash
2015-11-04 13:57:57 +01:00
xambroz
d448260816
build cleanup focused on possibility to control the lib directories with the build parameters
...
needed mainly for RedHat/Fedora builds
2015-10-27 03:26:45 +01:00
pancake
84bd6df03f
Fix asm.filter in pi command
2015-10-20 23:48:34 +02:00
XVilka
720341c2df
Improve -fPIC handling, take 2
2015-10-09 22:24:15 +03:00
Álvaro Felipe Melchor
3423bedc1d
Fix covs
2015-10-01 18:36:46 +02:00
pancake
3c78218da3
Fix crash in ds->hint
2015-09-28 11:21:23 +02:00
pancake
c94dd22f4d
Enhace drr, also arr. add dbg.slow and better debugmap names in xnu
2015-09-28 02:04:08 +02:00
pancake
50340be871
Fix #3376 - Implement immbase anal hint
2015-09-28 01:00:06 +02:00
pancake
9232abe9e4
Fix iOS build
2015-09-24 18:35:35 +02:00
pancake
cd767ccaf4
Fix Android build
2015-09-24 03:36:06 +02:00
qnix
df4be2e01d
6502: pseudo disassembler
...
Indentation and copyright
indentation fixed, [] instead of *
2015-09-22 14:31:59 +02:00
pancake
5d0bdd4481
Enhacements to ease the iOS debugger development
2015-09-21 23:40:17 +02:00
pancake
7f91e7c252
Initial import of ppc.pseudo
2015-09-16 22:31:12 +02:00
pancake
b86bf19c85
Fix #3051 - Honor CFLAGS everywhere and fix some windows/android warnings
2015-09-14 20:43:11 +02:00
pancake
49975ccf95
Fix #3286 - Use stdbool.h
2015-09-14 02:08:31 +02:00
pancake
148ff0cfd1
Handle add.w in thumb pseudo
2015-09-07 17:43:23 +02:00
Jeffrey Crowell
6fe093552b
fix crash in mips pseudo
...
be careful that what we read is actually an operand.
closes #2963
2015-07-17 00:36:17 -04:00
pancake
bdfbc4f076
Fix several COVs, and build issues related to appveyour
2015-07-13 11:21:21 +02:00
Jonathan Neuschäfer
523aa3af5c
add .version to all plugins
2015-07-12 19:05:33 +02:00
pancake
21ac029568
Enhace even more the dalvik pseudo
2015-07-09 03:47:42 +02:00
pancake
a2613a35a8
Better pseudo for Dalvik
2015-07-09 03:31:22 +02:00
pancake
a04ead741a
Enhace the ARM Thumb pseudo disassemble
2015-07-09 02:00:16 +02:00
Alvaro Muñoz
71bd330171
Fix 2892. Add arg substitution for x86
2015-07-09 01:01:06 +02:00
jvoisin
6ea8a866f6
Fix two coverities
2015-06-12 23:19:14 +02:00
pancake
47860d67dc
Remove more references to r_diff
2015-06-02 10:31:30 +02:00
pancake
22c9b3f0fe
Fix #2628 flags offset hashtable issue and Fix #2607 ELF relocs
2015-05-29 00:51:57 +02:00
Judge_Dredd
fa57bfed27
fix CID 1297227, 1297226
2015-05-09 10:40:45 +02:00
pancake
8f82e674a2
Lot of enhacements for Thumb-ESIL decode and emulation
...
* Added [*] and =[*] esil opcodes
Conflicts:
libr/anal/p/anal_arm_cs.c
libr/parse/p/parse_arm_pseudo.c
2015-05-06 02:33:48 +02:00
pancake
c1e6553873
Fix movt
esil and pseudo Thumb instruction
2015-05-06 02:25:00 +02:00
pancake
08c859d18c
A bit better thumb pseudo decompile and analysis
2015-05-05 21:35:49 +02:00
jvoisin
86dc3877ab
Enrich asm.pseudo for x86
2015-05-02 00:38:06 +02:00
pancake
829db39c33
Fix some arm thumb decompilation output
2015-04-21 19:21:52 +02:00
pancake
63f0dc8e3f
Implement more utf8 terminal check, handle jbe
in asm.pseudo
2015-04-20 15:27:05 +02:00
pancake
43dfbd9820
Initial (bugfix/PoC) for the pdc
decompiler command
2015-04-16 06:44:48 +02:00
pancake
997dda6e5b
Add support for iOS-simulator and static-OSX builds
2015-04-14 17:14:43 +02:00
pancake
fb970bebb9
Honor LDFLAGS in more places (Thanks Gentoo guys for noticing)
...
https://bugs.gentoo.org/show_bug.cgi?id=391751
2015-01-27 17:46:56 +01:00
jvoisin
16cac50319
Coverity++
2015-01-24 11:24:55 +01:00
jvoisin
8ff6a92f65
Add asm.pseudo for z80
2015-01-16 04:25:54 +01:00
jvoisin
f7a23403e5
Add more arm pseudo
2015-01-16 02:47:03 +01:00
jvoisin
cfe74d9aac
SImplify a bit asm.pseudo
2015-01-16 02:34:35 +01:00
jvoisin
8530822050
Improves pseudo MIPS
2015-01-16 01:23:32 +01:00
jvoisin
8ac1616daf
Fix some coverity issues
2015-01-14 02:53:34 +01:00
pancake
c1e04e22cb
Fix memleaks in mreplace and possible crash in rcore
2015-01-13 02:55:27 +01:00
pancake
ba1383b610
Fix mreplace linkage
2015-01-12 03:37:04 +01:00
pancake
97d1f70f53
Fix some warns and Use RRegex in parse_mreplace to make support w32
2015-01-12 02:52:12 +01:00
jvoisin
8c15365ce9
Even moar x86-pseudo!
2015-01-12 00:43:48 +01:00
pancake
bdcd84064f
Enhace x86.pseudo
2015-01-12 00:24:37 +01:00
pancake
c61368a0f3
Add support for asm.pseudo and asm.varsub for ARM and ARM64
2015-01-11 01:48:20 +01:00
Julien Nabet
6ed942ef05
cppcheck: fix memory leaks
2014-12-28 17:20:03 +01:00
Alvaro Muñoz
0332d8d332
Add var renaming in webui and fix various bugs
...
- Fix missing spaces when show_functions and not in function
2014-12-16 13:31:53 +01:00
pancake
b7a8af83dc
Fix varsub build (fix inter-module dependency issue) and catch overflow
2014-12-14 02:10:55 +01:00
Alvaro Muñoz
a6b34c4d53
Fix #1819 - Better var disasm and management. var subst in disasm is back
2014-12-14 01:51:55 +01:00
pancake
c90add54ff
Fix t/cmd_pd_bytes
2014-11-19 00:26:26 +01:00
pancake
a2c3647ad0
Somewhat better BoostJam support
2014-10-26 02:47:08 +02:00
Jody Frankowski
df289d8611
Unify fcn_find and get_fcn_at in get_fcn_in and get_fcn_at
2014-09-26 17:16:28 +02:00
pancake
fd02a741a1
Fix JK in !pd, fix pxa and do not parse.filter <0xff numbers
2014-09-25 00:01:09 +02:00
jvoisin
dd44f6d348
Makes coverity happy
2014-07-30 23:28:16 +02:00
pancake
66a2a5b8a9
Minor warnfix
2014-07-10 20:11:35 +02:00
pancake
8b74f1ffcf
Merge Rarun2 into RSocket and use it from dbg.profile in Core
2014-07-09 02:24:31 +02:00
Andrew McDonnell
a50775ab07
Fix junk (]0m) on the end of some refs in coloured disassembly
2014-06-10 11:31:51 +02:00
jvoisin
a7eb256900
Fix CID 1108023
2014-06-07 12:03:12 +02:00
pancake
3b69a50b25
Fix mips meta data issue and disasm ansi escape string filter problem
2014-05-16 16:47:44 +02:00
jvoisin
3cd0848222
Fix CID 1134967
2014-05-10 21:33:54 +02:00
jvoisin
125e9784fa
Fix CID 1134595
2014-05-10 21:29:33 +02:00
jvoisin
ff7cf10a42
Fix CID 1108023
2014-05-10 21:23:44 +02:00
jvoisin
b55f80cd50
Fix CID 1135173
2014-05-01 00:29:35 +02:00
jvoisin
ee6a4cd5bd
Fix CID 1134967
2014-05-01 00:21:04 +02:00
jvoisin
a54fd2de19
Fix CID 1108023
2014-05-01 00:18:48 +02:00
pancake
5091fa0887
Fix segfaults and minor changes in m68k disasm + anal, webversion is not
2014-04-06 03:29:29 +02:00
pancake
fad24ba146
Remove some warnings and unused code
2014-03-21 12:28:34 +01:00
pancake
d257493fb3
Fix some warnings
2014-02-24 12:18:07 +01:00
pancake
9b9b04576f
Purge all r_lib references
2014-02-20 22:16:23 +01:00
pancake
2a9cf6c324
Fix build
2014-02-19 04:30:29 +01:00
pancake
7176c89b1a
Fix asm.filter issue
2014-02-13 03:11:23 +01:00
pancake
5f14f7290b
Add --with-syszip configure flag to use system libzip+libz instead of shlr/zip
2014-01-30 01:45:08 +01:00
pancake
d86bf57ca4
Remove more r_lib references
2014-01-18 02:52:49 +01:00
pancake
38fc28f960
Added more Jamroot files
2014-01-03 00:13:46 +01:00
pancake
3b3bbbb916
Add more Jamroot files and move some plugs to r2-extras
2013-12-31 15:34:27 +01:00
pancake
2ba050c605
Fix #320 - Performs trivials simplifications when using asm.pseudo
2013-12-21 02:09:09 +01:00
pancake
f657311823
Updated bindings and fix of 'do not build parse/t'
2013-11-13 02:58:50 +01:00
pancake
c054c43507
Fix libr/parse/t build
2013-10-01 19:54:59 +02:00
pancake
722659005d
Better brainfuck and arm64 support. Fix some bugs
...
- Fix infinite loop bug in dietline using quoted commands
- Update brainfuck disassembler and analyzer
- Fix #232 - r2 error on corkami's standard.elf (missing strtab)
- Honor 'other' color palete
- Fix bug in disasm.c filtering flag replacements
- Removed '#' prefix for numeric arguments in aarch64 disasembler
- Fix infinite loop in '">"' command
2013-09-30 01:14:04 +02:00
pancake
ae97789986
Fix lot of warnings
2013-09-14 14:04:08 +02:00
pancake
e5e441f318
Implement '. file.{c|h|cparse}' extension handler
2013-09-03 23:47:18 +02:00
pancake
8d8c9f4ee5
Initial import of the new cparse engine using sdb and tcc
...
* There's still lot of work to do, this is just the base
2013-08-01 00:39:19 +02:00
Juan RP
9101835c58
Accept @xtraeme's massive warning cleanup
2013-07-25 15:14:49 +02:00
pancake
11e00e438e
Fix Java class crash, better opcode colors and use $c/$r for screensize
...
Fix segfault in java class parser
Fixes in the opcode reg|num colors
$r renamed to $m (memref)
Use $c and $r for columns and rows instead of $h (height)
2013-07-04 14:08:58 +02:00
pancake
c38a5a3232
Fix 'db -' command parsing
2013-06-20 09:54:42 +02:00
pancake
bc0104563b
Initial support for runtime versioned libraries
...
- This check will ensure you are running the latest r2 version.
2013-06-14 02:51:33 +02:00
pancake
a21afe4053
More work to deprecate old cparse and use libr_tcc
2013-06-05 09:29:27 +02:00
pancake
8c5a6d68ff
Handle fcn in r_parse, unify filter() and add locdiff utility
2013-05-22 01:49:18 +02:00
pancake
36b3177d92
Lot of enhacements in the webui, add Cz
...
Code cleanup and fixes for 'afr'
WebUI (enyo) is much more usable now
New command 'Cz' as an alias for 'Cs len'
2013-02-11 04:08:21 +01:00
pancake
2d0dd302be
Add RCoreLog API ('l' command), '-' cmd is now '$'
...
Fix in disasm comments
Fix bugs in r_strpool api
Log API allows rss-like messaging
2012-12-23 13:52:57 +01:00
pancake
fd32fca1ab
Support segmented addressing in x86.pseudo plugin
2012-12-21 18:36:28 +01:00
pancake
25df4aef1c
Fixed io ports flagspace usage and multiple asm filters
...
Handle negated flagspace in RParse
Support pseudo+decode+disasm
2012-11-13 02:00:00 +01:00
pancake
8e1dbb443a
Better support for IO ports on asm.pseudo and analysis
...
* Analyze IO opcodes on x86
* Fix 0x0x in olly disasm
* Fix segfault in objc mangling
* Support for writing nibbles with 'wx'
* If optype is IO, use 'ports' flagspace
* Add support for flagspaces in RParse
* Use RList in RParse instead of list.h
* asm.pseudo handles for in/out x86 opcodes
* Random code cleanup
* Fix udis86 64bit disasm bug
2012-11-13 00:53:52 +01:00
pancake
69a12884ed
Simplify the build system
...
doc.sw has been moved to radare2-extras
2012-10-03 14:31:35 +02:00
pancake
e2af4c93d4
Added htmlgraph.sh as a cmd.graph html5 graph backend
...
Many fixes for agv, rcons->html
2012-09-05 03:25:03 +02:00
pancake
fd506992ba
Fix build for z80 after sdb integration
2012-09-04 09:29:41 +02:00
pancake
76ccb4d8c6
Honor -e priority in r2, add dalvik pseudo disasm
...
r2 -e now evaluates before and after loading file
Dalvik pseudo disassembler is work in progress
2012-09-03 03:07:16 +02:00
pancake
a8757a695f
Fix android build and add r_core->anal_define api
...
Fix static build (libr.a)
Fix android build farm scripts
Build system is still hacky
2012-09-03 01:27:52 +02:00
pancake
5c236fa0e3
Add mips pseudocode, anal.hasnext, fix anal bugs
...
Better mips analysis
Implemented mips pseudocode plugin
Change asm.parser in asm.arch callback
2012-08-31 11:45:06 +02:00
pancake
1586c29785
Fix race conditions in makefiles and clean TODO
2012-08-10 15:59:37 +02:00
Anton Kochkov
e43a1f921d
Deep integration of complex types - build fixed
2012-07-22 12:41:53 +04:00
pancake
fee1dfda07
* Fix some bugs reported by clang-analyzer
2012-05-31 02:41:45 +02:00
pancake
14f85bd76f
* Import Glyn Kennington's patch for the build system
...
- Use absolute paths everywhere and simplify Makefiles
2011-11-03 11:49:50 +01:00
pancake
ebb04f2e8f
* Fix overflow in rasc2 (needs more work)
...
* Remove pragma pack(push) in x86im
* Remove analysis reference memory reads error messages
2011-07-03 01:51:20 +02:00
pancake
c7cced5c67
* Use null fot unsupported plugins
...
* Fix startup segfault in r_reg doublefree
2011-10-08 23:39:06 +02:00
pancake
870518903b
* Fix r2-bindings build
...
* Fix some warnings in r_parse
2011-10-05 12:40:16 +02:00
pancake
098b1ba127
* Implement input and output filters for rasm2
...
- Experimental.. not yet ready for release
- Add rasm2 -F flag to specify input and output filters
$ rasm2 -F att2intel
* Add new att2intel r_parse plugin
- make mrproper required
* Initial implementation of RBinClass
- Only experimental and Java-specific atm
- Add rabin2 -C to display classes
* Optimize some r_str functions
2011-10-05 02:38:37 +02:00
pancake
4e3358a522
* Fix farm
2011-09-26 02:10:25 +02:00
pancake
9884ce9db0
* Initial support for Android NDK build (fix build)
...
- Not yet runnable, but compiles against bionic
2011-09-25 06:57:13 +02:00
Nibble
0f8cc36a58
* Fix build
...
- Add r_db to DEPS in Makefiles
2011-09-04 11:49:32 +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
809729ad22
* Do not asm.filter flags without '.' in name
...
- Avoid making disassembly look wrong
2011-07-02 13:48:18 +02:00
pancake
98af858f6a
* Fix some warnings and build on linux
2011-05-20 21:04:16 +02:00
pancake
ced931c235
* Check if configure was executed before make
...
* Added r_cons_set_cup() method to RCons api
- Enable/Disable terminal scrolling by using the cursor
addressing mode of the terminal.
- Those escape codes are terminal specific and not portable
- Added test program to display cup information
- Thanks eddyb for noticing!
2011-05-16 01:47:01 +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
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
Nibble
2863b456ed
* Output error when 'wx' tries to write an invalid hexpair
...
* Rename R_ANAL_MAX_VARSUB to R_ANAL_VARSUBS
* Update TODO
2011-02-26 19:16:08 +01:00
Nibble
91addb3791
* Little refactoring of 'Cv'
...
* Show 'unk' instead of 0xff...ff for unkwnown calls/args
2011-02-26 14:58:54 +01:00
Nibble
8546c2d61b
* Initial implementation of cmd 'Cv' for renaming vars
...
* Add r_parse_varsub() to r_parse
* Add config variable 'asm.varsub'
* Minor fixup in core/anal.c
2011-02-23 15:17:06 +01:00
Nibble
0906e809fe
* Remove all dummy plugins (speed up build)
2011-02-04 14:20:30 +01:00
pancake
61e3cd4e50
* Fix some warnings thanks to toys/makewarn :D
2011-01-21 15:05:55 +01:00
earada
cf1d6a1d78
* Use RList in RFLags
2010-12-24 00:51:01 +01:00
Nibble
dd310e4352
* Fix bug in r_parse_filter (thx edu!)
2010-08-02 19:34:23 +02:00
pancake
c36f43c55c
* Check 'hg' before starting to build.sh
...
* support array types for function string serialization
* Fix undo seek when io->va is enabled
- Fix Vu and VU commands (must read after seek)
* Add patch from edu adding Start/End keys support in dietline
- Fix r_parse_x86_pseudo for att syntax
2010-07-13 01:00:36 +02:00
pancake
87512b23b0
* Apply r_parse fixes from edu to support more than one numeric
...
to flag replacment and avoid 0x0 substitutions
* Implement 'fr' command
* Add autocompletion for /a
2010-07-12 14:46:43 +02:00
Nibble
414f5a38bc
* More fixes on build system
...
- 'make mrproper' now works like 'hg purge --all'
- More fixes on 'make clean'
- Remove some missing -Wl,-R
2010-06-15 14:10:42 +02:00
Nibble
4235dd2a8e
* Fix bug with static plugins
...
* Treat r_cons and r_line as singleton in r_core_init
* Move gdiff to r_core
* Fix libgmp support
--HG--
rename : libr/diff/gdiff.c => libr/core/gdiff.c
rename : libr/diff/gdiff.h => libr/core/gdiff.h
2010-05-28 02:44:51 +02:00
Nibble
5c35f6e359
* Rename {r_*_handle_t, R*Handle} to {r_*_plugin_t, R*Plugin}
2010-05-26 01:42:22 +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
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
pancake
728bd1f817
* Fix w32 build
2010-03-25 10:18:59 +01:00
pancake
de6e7e5900
* Some build fixes
2010-03-23 16:01:18 +01:00
Nibble
21868d3b6c
* r_parse & r_core
...
- Rename asm.symsreplace to asm.filter
* r_core
- Add command 'aga' to output address-graphs
* build
- Strip binary rpath before install
2010-03-19 04:32:42 +01:00
Nibble
456976cc40
* rabin2
...
- Add flag '-m [addr]' to show source line at addr
* r_core
- Add env 'asm.symreplace' to replace offset by flag name
* r_debug
- Fix segmentation fault
* r_parse
- Add r_parse_symreplace to replace offset by its flag name
2010-03-19 02:49:30 +01:00
Nibble
9af6794cec
* Rename MALLOC_STRUCT into R_NEW and deprecate it.
2010-03-12 13:35:10 +01:00
pancake/imac
9890c6e8b0
* Fix build in OSX
...
- env.sh now also uses DYLD_LIBRARY_PATH
- Fixes in ollyasm/dis to link with no global variables
- Remove double definition of global _state
- Same for asm_java
- Split -shared and -Wl,-R into LDFLAGS_{LIB|LINKPATH}
- Fixes linkage in osx
- anal_x86_bea plugin now links correctly against BeaEgine.o
- dietline is now #include'd from line.c
- no debugger support yet
- Do not externalize any variable. Some linkage does not support it
* Remove bininfo dependency .. aims to be merged into bin soon
* Added r_str_case() method to change to lower/upper case a string
2010-02-21 20:21:36 +01:00
pancake
65c744d67e
* Fix build for linux-mips
...
* Add missing debug/t/Makefile
2010-01-15 16:24:06 -05:00
pancake
eb99dd1203
* Many more fixes for the mingw32 port
2010-01-15 13:02:54 +01:00
pancake
3d667dbdd9
* Many bug fixes for the build. Oops
2010-01-15 01:56:43 +01:00
pancake
8579a5b41f
* Release version to 0.3
...
- Propagate @VERSION@ from ACR
- All *2 apps are now supporting a -V flag to show the version
* Fix .dr* command in r_core debugger
- dr now supports [regtype] [bitsize] arguments
- Check dr? for help
* Added some 8, 16 bit registers to the dbg.ptrace backend
- Just for testing :)
* Check build of the whole source tree
- test programs are now in ${prefix}/bin/libr-test
* Fix lot of warnings and bugs
* Simplify some code
* Some rapification
* Fix segfault in r_reg related to unallocated arenas
- New function r_reg_type_by_name() resolves string->id
* Fix help of rax2
2009-09-25 04:04:51 +02:00
pancake
9442317413
* Major refactoring patch
...
- Remove plugin prefixes
- It was unnecessary complicated
- Remove unused code
- Some RAPIfication
- Rename _set( methods into _use(
- Simplify some string processing
- r_parse is working again
- Sync all those api changes in r_core
- External static plugin lists moved to .c
- Fix some cast-related segfaults in core
* Review the r_search API
- RAPIfication
- Allow to pass NULL as binmask
- Added TODO with some more ideas
2009-09-24 12:29:05 +02:00
pancake
66b702069e
* Initial working implementation of r_parse_assemble()
...
- Added test program as a demo
2009-08-14 02:19:54 +00:00
pancake
65da25d4c0
* Implement STATIC PLUGIN support for r_parse
...
- Use the new 'asm-like' build system for r_parse plugins
- Added new callback to 'assemble' parseable expressions
into compilable asm code
- Refactorize and remove warnings in parse_mreplace
* Added r_str_char_count() in r_util
* Some fixups in the fastcall code in r_asm
--HG--
rename : libr/parse/p/mreplace/mmemory.c => libr/parse/p/parse_mreplace/mmemory.c
rename : libr/parse/p/mreplace/mmemory.h => libr/parse/p/parse_mreplace/mmemory.h
rename : libr/parse/p/mreplace/mreplace.c => libr/parse/p/parse_mreplace/mreplace.c
rename : libr/parse/p/mreplace/mreplace.h => libr/parse/p/parse_mreplace/mreplace.h
2009-08-14 01:44:12 +00:00
Nibble
9ecc5775a7
* r_bin
...
- r_bin_init splitted in r_bin_init and r_bin_set_file
* r_core
- Fixed radare2
* r_parse
- Fixed parse_mreplace build
* r_lib
- Lazy dlopen by default
2009-03-08 18:29:21 +01:00
Nibble
8ff0d7e13c
* Removed several warnings
2009-03-06 12:53:19 +01:00
Nibble
7684ccf7e3
* Updated mreplace
2009-03-04 14:14:49 +01:00
Nibble
ea44bb103a
* r_anal
...
- Added initial anal_x86_bea plugin (op analysis using bea engine)
'ao' command in radare2
- Minor fixups
* r_asm
- Modified r_asm_aop_t to fit r_anal requirements
- Updated r_asm plugins
* r_parse
- Removed several warnings from mreplace
- Removed unnecessary includes
2009-02-26 15:15:19 +01:00
Nibble
1d5162d8e3
* Added r_parse plugin for mandingo's mreplace
2009-02-26 02:31:03 +01:00
Nibble
801ed768fc
* Added r_parse lib
...
* Added pseudo syntax poc to radare2 (asm.pseudo)
--HG--
rename : libr/parse/pseudo.c => libr/parse/p/parse_x86_pseudo.c
2009-02-24 15:58:21 +01:00
Nibble
777235bb87
* r_asm
...
- Added arm plugin
- Added bf plugin
- Added csr plugin
- Added m68k plugin
- Added mips plugin
- Added ppc plugin
- Added sparc plugin
- Removed deprecated test programs
- Updated rasm2 (not working)
* r_parse
- Initial import
--HG--
rename : libr/asm/arch/arm/asm.c => libr/asm/p/asm_arm.c
rename : libr/asm/arch/bf/asm.c => libr/asm/p/asm_bf.c
rename : libr/asm/arch/csr/asm.c => libr/asm/p/asm_csr.c
rename : libr/asm/arch/m68k/asm.c => libr/asm/p/asm_m68k.c
rename : libr/asm/arch/mips/asm.c => libr/asm/p/asm_mips.c
rename : libr/asm/arch/ppc/asm.c => libr/asm/p/asm_ppc.c
rename : libr/asm/arch/sparc/asm.c => libr/asm/p/asm_sparc.c
rename : libr/asm/arch/x86/pseudo.c => libr/parse/pseudo.c
2009-02-18 03:47:40 +01:00