{"id":24355080,"url":"https://github.com/ferib/pkawizard","last_synced_at":"2026-02-03T04:38:59.547Z","repository":{"id":98991675,"uuid":"305527116","full_name":"ferib/PkaWizard","owner":"ferib","description":"DIY security toolset for Cisco's Packet Tracer (version7.2)","archived":false,"fork":false,"pushed_at":"2021-08-17T12:31:30.000Z","size":4680,"stargazers_count":13,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-06-25T13:05:32.841Z","etag":null,"topics":["cisco","cisco-packet-tracer","reverse-engineering"],"latest_commit_sha":null,"homepage":"https://ferib.dev/blog.php?l=post/Protecting_Packet_Tracer_Myself_Because_No_One_Gives_a_Fuck","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ferib.png","metadata":{"files":{"readme":"readme.md","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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-19T22:23:34.000Z","updated_at":"2025-03-02T05:39:03.000Z","dependencies_parsed_at":"2023-07-24T23:16:21.634Z","dependency_job_id":null,"html_url":"https://github.com/ferib/PkaWizard","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ferib/PkaWizard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ferib%2FPkaWizard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ferib%2FPkaWizard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ferib%2FPkaWizard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ferib%2FPkaWizard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ferib","download_url":"https://codeload.github.com/ferib/PkaWizard/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ferib%2FPkaWizard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29033301,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-03T02:28:16.591Z","status":"ssl_error","status_checked_at":"2026-02-03T02:27:48.904Z","response_time":96,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["cisco","cisco-packet-tracer","reverse-engineering"],"created_at":"2025-01-18T17:29:00.385Z","updated_at":"2026-02-03T04:38:59.519Z","avatar_url":"https://github.com/ferib.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# What is this?\nPkaWizard is a set of tools designed to DIY secure Cisco's Packet Tracer *(version 7.2)*. The current versions of Packet Tracer does not keep up with modern security, making it easy to cheat exams, hence why I felt the need to create such a set of tools so anyone can modify their version of Packet Tracer to increase security and reduce exam fraud.\n\n![Modern problems require modern solutions](https://github.com/ferib/PkaWizard/blob/master/notes/meme.jpg?raw=true)\n\n## Goal\nThe goal is to patch Packet Tracer in a way that a given .pka file can ONLY be used with the patched version of Packet Tracer. This allows us to implement additional security features inside Packet Tracer. This achieved by two basic steps:\n1. Patching Packet Tracer\n2. Re-packing **.pka**, **.pts** and **.ptd** files\n\n# Solutions\n- **PkaWizard** - Web based interface\n- **PkaWizardCLI** - Command line interface\n- **PkaWizardLib** - Core\n\n## TL;DR\nThe purple lines represent actions that come from my PkaWizard toolset:\n\n![Modern problems require modern solutions](https://github.com/ferib/PkaWizard/blob/master/notes/packet_tracer_packer_info.png?raw=true)\n\n- **Re-packing** functionality is used to convert an original .pka file to a custom encoded version *(or vise versa)*\n- **Patching** functionality is used to patch a custom algorithm inside an original PacketTracer binary *(or vise veras)*\n\n# Research\nThe full research can be found [here](https://ferib.dev/blog.php?l=post/Protecting_Packet_Tracer_Myself_Because_No_One_Gives_a_Fuck)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fferib%2Fpkawizard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fferib%2Fpkawizard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fferib%2Fpkawizard/lists"}