{"id":22387663,"url":"https://github.com/bay0/polynetclient","last_synced_at":"2026-02-05T08:02:13.693Z","repository":{"id":125932793,"uuid":"288000629","full_name":"bay0/PolyNetClient","owner":"bay0","description":"A TCP client with a compile time randomly generated networking protocol.","archived":false,"fork":false,"pushed_at":"2020-07-07T20:00:43.000Z","size":18,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-07-22T11:52:14.943Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":false,"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/bay0.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-08-16T18:21:33.000Z","updated_at":"2023-08-03T13:36:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"f7d81b32-b58a-40a5-a26d-59e6d09c1f38","html_url":"https://github.com/bay0/PolyNetClient","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bay0/PolyNetClient","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bay0%2FPolyNetClient","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bay0%2FPolyNetClient/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bay0%2FPolyNetClient/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bay0%2FPolyNetClient/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bay0","download_url":"https://codeload.github.com/bay0/PolyNetClient/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bay0%2FPolyNetClient/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29116450,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T05:31:32.482Z","status":"ssl_error","status_checked_at":"2026-02-05T05:31:29.075Z","response_time":65,"last_error":"SSL_read: 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":[],"created_at":"2024-12-05T02:10:22.156Z","updated_at":"2026-02-05T08:02:13.688Z","avatar_url":"https://github.com/bay0.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# PolyNetClient\nA TCP client with a compile time randomly generated networking protocol.  \n  \nThis is a technique used by games such as RuneScape, and Leage of Legends to prevent tampering of their networking (and in the larger scheme of things, to prevent headless botting.) This works best when combined with continuous integration, so that updates are always being pushed out with new networking characteristics. Improvements to this could include randomization of byte order, randomization of the few exposed implementation details, more data encoding types, and possibly transferring encoding details over the network.\n\n## BE\nOther improvments could also be made in regards to very specific use cases, such as BE. BE sends challenge packets to the client, and requires them to generate a valid, \nseemingly random response in order to stay connected. This type of data should be obfuscated, and randomized, along with the rest of the networking. In no circumstance \nshould this challenge contain static data.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbay0%2Fpolynetclient","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbay0%2Fpolynetclient","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbay0%2Fpolynetclient/lists"}