summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTony2015-09-22 02:11:09 -0700
committerTony2015-09-22 02:11:09 -0700
commitd01f08053599bb6ac7612e57969bbf9ea8bc3f41 (patch)
treea4a9de5dbfe4c23df3d19dc693f3d31c7cadda73
downloadaur-d01f08053599bb6ac7612e57969bbf9ea8bc3f41.tar.gz
initial commit
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD25
-rw-r--r--memfetch_pagesize.patch13
3 files changed, 55 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a5b60582a40e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+# Generated by mksrcinfo v7
+# Tue Sep 22 09:11:02 UTC 2015
+pkgbase = memfetch
+ pkgdesc = dumps any userspace process memory without affecting its execution
+ pkgver = 0.05b
+ pkgrel = 2
+ url = http://lcamtuf.coredump.cx/
+ arch = any
+ license = GPL
+ makedepends = make
+ source = http://lcamtuf.coredump.cx/soft/memfetch.tgz
+ source = memfetch_pagesize.patch
+ md5sums = 00dcc9e59de408dd0409835fcf866910
+ md5sums = df8f11c26522ee0eccd150e05de80a33
+
+pkgname = memfetch
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6d64ffcd4449
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,25 @@
+#Contributor: Leif Thande <leif.thande@gmail.com>
+##Maintainer: CRT <cirkit@koderoot.net>
+pkgname=memfetch
+pkgver=0.05b
+pkgrel=2
+pkgdesc="dumps any userspace process memory without affecting its execution"
+url="http://lcamtuf.coredump.cx/"
+license=('GPL')
+makedepends=('make')
+arch=('any')
+source=('http://lcamtuf.coredump.cx/soft/memfetch.tgz' 'memfetch_pagesize.patch')
+md5sums=('00dcc9e59de408dd0409835fcf866910'
+ 'df8f11c26522ee0eccd150e05de80a33')
+
+build() {
+ cd "${srcdir}/${pkgname}"
+ patch -p0 "${srcdir}/${pkgname}"/memfetch.c < "${srcdir}"/memfetch_pagesize.patch
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}"
+ install -D -m755 "${srcdir}/${pkgname}"/memfetch "${pkgdir}"/usr/bin/memfetch
+ install -D -m755 COPYING "${pkgdir}"/usr/share/licenses/"${pkgname}"/LICENSE
+}
diff --git a/memfetch_pagesize.patch b/memfetch_pagesize.patch
new file mode 100644
index 000000000000..c02125041b7d
--- /dev/null
+++ b/memfetch_pagesize.patch
@@ -0,0 +1,13 @@
+30c30
+< #include <asm/page.h>
+---
+> //#include <asm/page.h> This header is no longer available.
+281a282,285
+> /* Leif Thande - 19/08/2008
+> * replaced PAGE_SIZE with a call to getpagesize(). PAGE_SIZE is no longer
+> * available. */
+>
+283c287
+< for (i=st;i<en;i+=PAGE_SIZE) ptrace(PTRACE_PEEKDATA,tracepid,i,0);
+---
+> for (i=st;i<en;i+=getpagesize()) ptrace(PTRACE_PEEKDATA,tracepid,i,0);