{"id":13442846,"url":"https://github.com/k-stz/cl-ptrace","last_synced_at":"2026-01-12T15:03:56.919Z","repository":{"id":83746326,"uuid":"65509230","full_name":"k-stz/cl-ptrace","owner":"k-stz","description":"live process hacking - lisp bindings to ptrace()","archived":false,"fork":false,"pushed_at":"2022-03-07T20:48:23.000Z","size":3716,"stargazers_count":53,"open_issues_count":1,"forks_count":2,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-20T15:40:45.272Z","etag":null,"topics":["cffi","common-lisp","ptrace"],"latest_commit_sha":null,"homepage":"","language":"Common Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/k-stz.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-08-11T23:55:35.000Z","updated_at":"2024-12-24T11:39:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"21a644a8-02aa-4480-ab0e-2d38a3bcc051","html_url":"https://github.com/k-stz/cl-ptrace","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/k-stz/cl-ptrace","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k-stz%2Fcl-ptrace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k-stz%2Fcl-ptrace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k-stz%2Fcl-ptrace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k-stz%2Fcl-ptrace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/k-stz","download_url":"https://codeload.github.com/k-stz/cl-ptrace/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k-stz%2Fcl-ptrace/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28340416,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T12:22:26.515Z","status":"ssl_error","status_checked_at":"2026-01-12T12:22:10.856Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cffi","common-lisp","ptrace"],"created_at":"2024-07-31T03:01:52.060Z","updated_at":"2026-01-12T15:03:56.893Z","avatar_url":"https://github.com/k-stz.png","language":"Common Lisp","funding_links":[],"categories":["Common Lisp"],"sub_categories":[],"readme":"* About\n  Bindings to the ptrace() Linux system call, used to hack processes by altering the\n  process' memory.\n\n  Should just work on 64bit CPUs!\n\n   \n* Videos\n  The following YouTube video series shows the code in action, all the while covering the\n  What, Why and How of Process Hacking and related concepts.\n\n  Hopefully not cutting short on entertainment! ;)\n\n  Link:\n  [[https://www.youtube.com/watch?v=PuGgCOyBMyc\u0026index=1\u0026list=PLBgJcoaU2hl-JnoVOzjYB5qk_PfYjPm-I][YouTube Process Hacking Series]]\n\n* How to use it?\n  You can get the latest version via Ultralisp (fetches new commits in a 5min cycle from\n  this GitHub page). Simply add the Software distribution to Quicklisp's distribution pool:\n\n  #+BEGIN_SRC lisp\n    (ql-dist:install-dist \"http://dist.ultralisp.org/\" :prompt nil)\n  #+END_SRC\n\n  Now Quicklisp will also search for systems in the Ultralisp software distribution! You\n  can download and load the cl-ptrace system with Quicklisp:\n\n  #+BEGIN_SRC lisp\n    (ql:quickload \"cl-ptrace\")\n  #+END_SRC\n   \n\n* How to remove it?\n  You can remove the Software distribution folders and the downloaded systems with:\n   #+BEGIN_SRC lisp\n     (ql-dist:uninstall (ql-dist:find-dist \"ultralisp\"))\n   #+END_SRC\n\n\n* Common Lisp Implementation \n  cl-ptrace was tested on sbcl and ccl, but should only work on 64bit CPUs as of now\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fk-stz%2Fcl-ptrace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fk-stz%2Fcl-ptrace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fk-stz%2Fcl-ptrace/lists"}