{"id":16714110,"url":"https://github.com/therealdreg/cagrackme","last_synced_at":"2026-01-02T13:40:38.393Z","repository":{"id":44431204,"uuid":"512608063","full_name":"therealdreg/cagrackme","owner":"therealdreg","description":"short crackme for Windows XP SP3 (32 bit version). ring0 stuff. IMO very fun x-)","archived":false,"fork":false,"pushed_at":"2023-08-11T06:28:32.000Z","size":132,"stargazers_count":23,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-21T21:30:48.590Z","etag":null,"topics":["crackme","driver","internals","ring0","windows-kernel","x86"],"latest_commit_sha":null,"homepage":"https://rootkit.es/","language":"Batchfile","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/therealdreg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["therealdreg"],"patreon":"dreg","custom":["https://www.paypal.me/therealdreg","https://www.paypal.me/therealdreg"]}},"created_at":"2022-07-11T03:50:23.000Z","updated_at":"2023-11-22T13:32:55.000Z","dependencies_parsed_at":"2025-01-21T21:40:01.728Z","dependency_job_id":null,"html_url":"https://github.com/therealdreg/cagrackme","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/therealdreg%2Fcagrackme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/therealdreg%2Fcagrackme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/therealdreg%2Fcagrackme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/therealdreg%2Fcagrackme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/therealdreg","download_url":"https://codeload.github.com/therealdreg/cagrackme/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243690949,"owners_count":20331877,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["crackme","driver","internals","ring0","windows-kernel","x86"],"created_at":"2024-10-12T20:49:22.638Z","updated_at":"2026-01-02T13:40:38.349Z","avatar_url":"https://github.com/therealdreg.png","language":"Batchfile","funding_links":["https://github.com/sponsors/therealdreg","https://patreon.com/dreg","https://www.paypal.me/therealdreg"],"categories":[],"sub_categories":[],"readme":"# cagrackme 1.0\n\nshort crackme for Windows XP SP3 (32 bit version)\n\nring0 stuff. IMO very fun x-)\n\n## intructions\n\ninstall Windows XP SP3 (32 bit version)\n\nDownload this repository in C:\\\n\nexecute cagrackme.bat\n\n## challenge\n\nGet a Good Serial! messagebox\n\n![goodserial](goodserial.png)\n\n### hint \n\n![hint](hint.png)\n\n![hint2](hint2.png)\n\nhttps://github.com/therealdreg/ida_bochs_windows\n\nhttp://www.cse.iitm.ac.in/~chester/courses/16o_os/slides/6_Interrupts.pdf\n\nhttps://github.com/therealdreg/x86osdev\n\nhttps://wiki.osdev.org/Getting_to_Ring_3\n\n## real challenge\n\nLearn what the hell is happening\n\nwhy this crackme its \"stable\"? Is there something new/innovative/imaginative compared to other public resources?\n\nwhy does not exist a race condition in this POC? (look Indy explanation)\n\nwhat are the different kind of weird things/crashes while debugging? and why?\n\nif you remove the hook by hand what happen if you debug the program? and why?\n\nif you remove the hook by hand and run the program... what happen? and why?\n\nif you remove the popf (for TF bit) and run the program, why it can crash sometimes? \n\nif you remove the hook, the popf (for TF bit) and after that you do a step in call far why it crash? \n\nthen... the popf + hook its for antidebug? ;-)\n\n**if you can't answer these questions you don't understand cagrackme**\n\n## Solution + Source Code\n\nhttps://github.com/therealdreg/dregate\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftherealdreg%2Fcagrackme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftherealdreg%2Fcagrackme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftherealdreg%2Fcagrackme/lists"}