pancake
55e0804d1d
Fix some null-terminated strings issues in the procfs parsing
2016-06-20 18:22:25 +02:00
Joshua J. Drake
16c27891a0
Switch to r_sys_perror for errors and fix two typos
2016-06-20 15:24:19 +02:00
pancake
281d79da58
Remove some DEAD code and a copypaste error in coredump
2016-06-17 12:53:21 +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
fb820f9c8e
Fixes #4875 : Refactor process listing ( #5144 )
...
* Fixes #4875 : Refactor process listing
* Move procfs-based process listing into linux_debug.c, guarded by __linux__
* Provide a warning and eprintf a TODO on the remaining platforms.
* Break reusable parts into linux_get_proc_pid and call it as needed.
* Add/remove comments for clarity
* Address feedback and re-enable non-Linux
2016-06-16 22:39:11 +02:00
pancake
e032a48cbe
Fix latest 26 COVs
2016-06-14 23:47:58 +02:00
pancake
21a01d08fe
Fix warnings in debug.linux.coredump
2016-06-10 04:20:28 +02:00
pancake
8d9e4a7836
Fix double close in thread-list and non-null terminated string in debug.linux.core
2016-06-14 03:10:47 +02:00
leberus
6b1a46be23
Add: Generate Coredump - added support for threads and x86 ( #5104 )
...
* Add: Generate Coredump - added support for threads and x86
* Fix: debug_native.c allow coredump for i386 too
2016-06-09 22:23:39 +02:00
oblique
f06e11b6f4
Fix warnings ( #5078 )
...
* Fix gcc warnings
* Fix strtoull return
2016-06-06 00:33:11 +02:00
pancake
2d3a69b7a0
Fix linux-arm build
2016-05-26 12:29:24 +02:00
pancake
ba2011bdb9
Fix linux build on kernels < 3.2
2016-05-25 01:13:35 +02:00
pancake
c36b299073
Fix some null deref and rarun2 chroot escape vuln
2016-05-24 12:32:45 +02:00
Anton Kochkov
ab2db9544b
Fix android build - never include <bits/uio.h>
2016-05-23 21:58:57 +03:00
pancake
6c35a016cf
More fixes fore core-linux
2016-05-14 17:32:04 +02:00
Oscar Salvador Vilardaga
89218c49af
Fix useless pnote pointer and small fix in linux-core-dump
2016-05-23 11:24:14 +02:00
pancake
2f908ce238
Fix 22 covs in linux-core-dump
2016-05-23 11:19:29 +02:00
pancake
4de93b2703
Fix coredump file generation
2016-05-21 15:11:16 +02:00
pancake
7ad752f038
Remove the sandbox and fix more bugs in linux-core
2016-05-21 14:40:09 +02:00
pancake
64201e9c34
Fix format string for the linux-core
2016-05-21 14:35:43 +02:00
pancake
987020ece3
Fix build and more cleanup for linux-coredump
2016-05-21 14:13:33 +02:00
pancake
98246ac212
Fix memleaks, syntax, author and other bugs in linux-coredump
2016-05-21 13:36:33 +02:00
Oscar Salvador Vilardaga
876f3fd547
Initial coredump support for Linux-x86-64 (no threads yet)
...
* http://man7.org/linux/man-pages/man5/core.5.html
* Able to dump the header and the program headers
* Checks /proc/[pid]/coredump_filter to know which maps should be dumped
* Check for bit 6 to 0 (priv/share anon mappings, priv/share file-backed, elf hdr, priv/share huge pages)
* Missing: priv/share DAX pages
2016-05-21 12:27:13 +02:00
pancake
48d5e668eb
No more linux-ppc blindfixing. This one is for real
2016-05-19 16:21:57 +02:00
pancake
7f80a159c3
More powerpc blindfixing
2016-05-19 12:27:58 +02:00
pancake
b3093c516c
Blind fix the powerpc debugger build
2016-05-16 08:37:40 +02:00
pancake
b9eca47b02
Add regprofile for linux-powerpc (via @crowell)
2016-04-28 14:37:29 +02:00
pancake
d24bc909ec
Update sdb for osx-ppc and other 0.10.2 updates
2016-04-27 00:25:28 +02:00
andrey.torsunov
169f3885c3
Fix checking /proc/%d/task for existence.
...
Since `/proc/%d/task` is directory, it make sense to use appropriate
check function. Therefore,`r_file_exists` function is not suitable
here, because it checks for existence of regular file.
2016-04-22 13:55:19 +02:00
Jeffrey Crowell
9a77bdc7d5
fix r_debug_reg_get to use PC instead of pc in dbg
2016-04-11 12:26:33 -04:00
Maijin
515f6e8753
Add -d,-w,-b subregisters in linux-x64.h
2016-01-12 15:56:23 +01:00
pancake
399a1b82c9
Human-friendly registers sort in linux-x86-64 reg profile
2016-01-11 23:47:49 +01:00
pancake
9bd4e213b2
Enhance cpsr in ARM and handle new bitsize syntax in reg profile
2016-01-11 02:35:57 +01:00
pancake
4e6be05f62
ARM's SP is r13 and add LR in r14
2015-12-31 14:10:11 +01:00
pancake
8eabe785fe
Boolify RDebug API
2015-12-04 02:57:56 +01:00
pancake
40ab1e2be6
Fix #3701 - Implement r_num_tail for dcu
2015-11-17 22:38:01 +01:00
pancake
1f56a8fad6
Finally working ARM64-linux (android) debugger
2015-11-17 16:06:45 +01:00
pancake
21dcd615f9
Another linux-arm64 register profile update
2015-11-17 13:54:34 +01:00
pancake
dd187bd183
Fix linux-arm64 reg profile
2015-11-17 02:18:25 +01:00
pancake
ba73d31cf3
Fixes for android-arm64
2015-11-15 02:20:57 +01:00
pancake
62a769fd49
Fix for linux/android-arm64 debugger
2015-11-13 00:26:40 +01:00
pancake
9c9bb2dbd5
Memory optimization for flags (-70%) + some warnfixes + sdb-sync
2015-11-08 23:38:42 +01:00
pancake
54e881daf8
Autoset Thumb in Debugger
2015-10-31 02:46:00 +01:00
pancake
5c99eb0c3f
Uppercase register aliases
2015-10-31 01:59:01 +01:00
pancake
2c86d90bd8
Implement dbt* and extend backtrace to support stack frame addresses
2015-10-22 12:38:57 +02:00
pancake
3de77ad6e6
Initial support of dbg.libs/unlibs for Linux/OSX
2015-10-22 04:48:56 +02:00
pancake
1d4b0d8555
Fix some covs
2015-08-28 17:21:04 +02:00
pancake
62755eeb0e
Fix latest COVs
2015-08-25 12:40:21 +02:00
pancake
4dff5cca5e
Some some COVs related to control flow and memory leaks
2015-08-24 01:58:36 +02:00
Álvaro Felipe Melchor
fb93dffde3
more cleanup in debug_native.c - linux
2015-08-19 17:31:00 +02:00