{"id":19410186,"url":"https://github.com/yurisizuku/toolkit-winreverse","last_synced_at":"2025-04-09T18:20:43.813Z","repository":{"id":37293815,"uuid":"471937192","full_name":"YuriSizuku/toolkit-WinReverse","owner":"YuriSizuku","description":"Libraries (single header file) for my reverse projects.","archived":false,"fork":false,"pushed_at":"2025-02-21T09:55:09.000Z","size":358,"stargazers_count":55,"open_issues_count":0,"forks_count":20,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-02T13:52:33.799Z","etag":null,"topics":["reverse","singleheader"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/YuriSizuku.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2022-03-20T09:48:06.000Z","updated_at":"2025-03-30T06:15:40.000Z","dependencies_parsed_at":"2023-12-18T16:27:54.060Z","dependency_job_id":"954dac6b-952c-4379-9dbd-9bd29e058aa7","html_url":"https://github.com/YuriSizuku/toolkit-WinReverse","commit_stats":null,"previous_names":["yurisizuku/reversetool","yurisizuku/toolkit-reverse"],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YuriSizuku%2Ftoolkit-WinReverse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YuriSizuku%2Ftoolkit-WinReverse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YuriSizuku%2Ftoolkit-WinReverse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YuriSizuku%2Ftoolkit-WinReverse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YuriSizuku","download_url":"https://codeload.github.com/YuriSizuku/toolkit-WinReverse/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248085355,"owners_count":21045145,"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":["reverse","singleheader"],"created_at":"2024-11-10T12:15:04.864Z","updated_at":"2025-04-09T18:20:43.778Z","avatar_url":"https://github.com/YuriSizuku.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Toolkit Win Reverse\n\n![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/yurisizuku/toolkit-WinReverse?color=green\u0026label=WinReverse)![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/YuriSizuku/toolkit-WinReverse/build.yml?label=build)  \n\n🍀 Libraries (mostly use single header file) for my reverse projects.  \nScripts for localization are moved to [Toolkit Localization](https://github.com/YuriSizuku/toolkit-Localization).  \n\nProjects based on this repo:  \n\n- [MemoryModule](https://github.com/YuriSizuku/win-MemoryModule)  \n- [MiniVFS](https://github.com/YuriSizuku/win-MemoryVFS)\n- [GalgameReverse](https://github.com/YuriSizuku/GalgameReverse)  \n\n## Components\n\n### cross platform libraries  \n\n- `windllin.py`, staticly inject `dll` to a `exe`  \n- `wincoff.py`, method for parsing `coff` object file  \n\n### windows platform libraries\n\nIn `project`,  `Makefile` for `gcc` (llvm-mingw or mingw-w64), `tcc` (not support inline) and `sln` for `msvc`.  All of them are compatible for `win xp` and above.  \n\n- `windyn.h`, single header file for windows dynamic binding system api without IAT\n- `winhook.h`,  single header file for windows dynamic hook and memory util functions\n- `winpe.h`, single header file for windows pe structure, adjusting realoc addrs, or iat\n- `winversion.h`, single header file for windows `version.dll` proxy to patch.dll, see [Release](https://github.com/YuriSizuku/toolkit-WinReverse/releases)\n- `winloader.c`, start a exe with a `dll` injected, see [Release](https://github.com/YuriSizuku/toolkit-WinReverse/releases)  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyurisizuku%2Ftoolkit-winreverse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyurisizuku%2Ftoolkit-winreverse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyurisizuku%2Ftoolkit-winreverse/lists"}