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
1d5df40044
Fix r2 -nq - regression
2016-06-20 12:02:43 +02:00
pancake
90325a3ac0
Fix r2 -qc regression
2016-06-20 11:29:49 +02:00
pancake
0429420ee4
Fix the r_io regression thing
2016-06-20 11:08:21 +02:00
pancake
414aef609f
Refix the ELF phdr max size issue
2016-06-10 11:00:40 +02:00
pancake
8c435e1a22
Fix doublefree issue
2016-06-10 10:58:10 +02:00
pancake
ab691c3a0f
Fix r2 -i regression and add r2 -I for pre-scripting
2016-06-20 10:05:47 +02:00
pancake
550a91a17e
Add asm.leahints to make @defragger happy
2016-06-20 09:46:03 +02:00
pancake
2a29662dbd
More r_io cleanup
2016-06-20 09:30:29 +02:00
pancake
ddeb71b83b
Fix regression in r_io_seek
2016-06-20 09:22:34 +02:00
pancake
e3bcc9e7a2
More refactorings, reindent and cleanup on r_io
2016-06-20 09:12:44 +02:00
pancake
6d4c16923d
Run commands a bit before
2016-06-20 01:41:09 +02:00
pancake
ab1c8e313e
Fix for io.default
2016-06-20 01:27:23 +02:00
pancake
4caafc964d
Refactor r_io, while fixing some bugs and use more RList
2016-06-20 00:29:41 +02:00
pancake
81c977c979
Refactor r2 -iL and add oL (load plugins before r2 -L)
2016-06-19 23:32:58 +02:00
Álvaro Felipe Melchor
564803d5c2
express db breakpoints as dbm due to ASLR
2016-06-19 14:04:23 +02:00
Maijin
1117f5e19c
Fix #3874
2016-06-19 12:30:30 +02:00
pancake
59f63e5f8d
Handle Windows's noreturn call to ExitProcess
2016-06-19 12:26:58 +02:00
Jeffrey Crowell
769bcf98f6
add RBitmap to the rapi ( #5176 )
2016-06-19 11:10:59 +02:00
Jeffrey Crowell
387c2ce479
fix SIGFPE when queue is created with size <=0
2016-06-18 21:33:00 -04:00
Álvaro Felipe Melchor
93105250ab
Handle bad PE files
2016-06-19 00:19:03 +02:00
Jeffrey Crowell
e90668c429
use kcov with unit tests
2016-06-18 14:59:59 -04:00
Jeffrey Crowell
59303f16b5
export PKG_CONFIG_PATH in .travis.yml
2016-06-18 00:22:33 -04:00
pancake
43781f390a
Code cleanup
2016-06-18 01:15:52 +02:00
ekse
60220bc525
Check that a required argument was passed for a couple of commands. ( #5166 )
2016-06-17 23:17:24 +02:00
pancake
e2ab783250
Fix for regression in thumb/arm detection
2016-06-17 23:05:13 +02:00
pancake
016f5ec8ed
Fix arm on thumb bins issue
2016-06-17 19:38:37 +02:00
pancake
3b0b7db100
Fix another oobread caused by callconv
2016-06-17 18:42:50 +02:00
pancake
bfa8eb740a
Optimize callconv and fix two bugs related to op_pos
2016-06-17 18:38:25 +02:00
pancake
a46689b1b4
Fix oobread in ELF with 70d23ff5faa2716094f1fd1f081f9281678455dd
2016-06-17 17:16:41 +02:00
Jeffrey Crowell
2074db03f2
also needs .pyc for ycm extras in gitignore
2016-06-17 14:44:41 +00:00
Jeffrey Crowell
4d90f07d12
add youcompleteme files to gitignore
2016-06-17 14:32:54 +00:00
pancake
fb3be2c58f
Do not nullify RAnalOp after fini()
2016-06-17 15:52:57 +02:00
pancake
d8f907bc83
Update capstone from git
2016-06-17 14:46:39 +02:00
monosource
dc61e8c511
Change afbr description ( #5163 )
...
`afbr`'s description isn't worded properly. It doesn't actually print addresses of `ret` instructions, but of instructions which cause the flow of the program to leave the function body, like `call`, `jmp`, `hlt` etc.
2016-06-17 14:26:46 +02:00
pancake
1629dd2b64
Remove two unused fields in RAnalOp and some deadcode
2016-06-17 14:26:24 +02:00
pancake
281d79da58
Remove some DEAD code and a copypaste error in coredump
2016-06-17 12:53:21 +02:00
pancake
3bbb4d098b
Refix CDIV deoptimization
2016-06-17 12:37:18 +02:00
pancake
f96f00d62d
Fix #5158 - Merge r_db into r_util
2016-06-17 12:19:16 +02:00
Maijin
bec3566eef
Add doc/ references in the debug-internals.md
2016-06-17 11:37:04 +02:00
Anton Kochkov
5f6275bcad
Clarify more information in debug-internals doc.
2016-06-17 12:35:12 +03:00
Joshua J. Drake
0431a0efdf
Properly handle forks on Linux 2.5.46+ ( #5153 )
...
Linux 2.5.46 made changes to the ptrace(2) API to inform a tracer when various
events occur. These are known as PTRACE_EVENTs. Start handling PTRACE_EVENTs
by:
* Handling PTRACE_EVENT_FORK and PTRACE_EVENT_EXIT
* For _FORK, stores the newly created pid in dbg->forked_pid
* Add the "dpc" command to select the most recently forked child process.
* Add the "dpc*" command to show the recently forked process' pid.
Additional minor changes to white space are included.
NOTE: This partially addresses #3549 . It does handleLinux before 2.5.46.
2016-06-17 04:20:18 +02:00
Joshua J. Drake
9f570114c7
Add "clone" to the "dcf" command ( #5161 )
...
Previously, "dcf" didn't not consider that "clone" may be used to create child
processes. Look for that and also update the text shown to the user.
2016-06-17 04:19:31 +02:00
pancake
43472476c5
Fix w32 build
2016-06-17 03:35:11 +02:00
Joshua J. Drake
cf043002e2
Add a document about debugger internals ( #5157 )
2016-06-17 02:53:38 +02:00
pancake
911fef209a
Implement afbr and * sub-variants to list return addresses of current function
2016-06-17 02:50:01 +02:00
Joshua J. Drake
9c21df9272
Minor cleanups to process handling ( #5152 )
...
* Fixed 'dpk' handling (signal wasn't being groked)
* Mostly comments added
* Some eprintfs added
2016-06-17 01:59:10 +02:00
Joshua J. Drake
e76cd01564
Fix io_w32dbg build ( #5159 )
2016-06-17 01:43:16 +02:00
pancake
ac2a80a1ef
Fix bugs in CDIV implementation
2016-06-16 23:48:01 +02:00
pancake
66e783965f
Fix build and oobreads in =!pid
2016-06-16 23:42:11 +02:00