Skip to content

live process hacking - lisp bindings to ptrace()

License

Notifications You must be signed in to change notification settings

k-stz/cl-ptrace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

Bindings to the ptrace() Linux system call, used to hack processes by altering the process’ memory.

Should just work on 64bit CPUs!

Videos

The following YouTube video series shows the code in action, all the while covering the What, Why and How of Process Hacking and related concepts.

Hopefully not cutting short on entertainment! ;)

Link: YouTube Process Hacking Series

How to use it?

You can get the latest version via Ultralisp (fetches new commits in a 5min cycle from this GitHub page). Simply add the Software distribution to Quicklisp’s distribution pool:

(ql-dist:install-dist "http://dist.ultralisp.org/" :prompt nil)

Now Quicklisp will also search for systems in the Ultralisp software distribution! You can download and load the cl-ptrace system with Quicklisp:

(ql:quickload "cl-ptrace")

How to remove it?

You can remove the Software distribution folders and the downloaded systems with:

(ql-dist:uninstall (ql-dist:find-dist "ultralisp"))

Common Lisp Implementation

cl-ptrace was tested on sbcl and ccl, but should only work on 64bit CPUs as of now

About

live process hacking - lisp bindings to ptrace()

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages