{"id":21892676,"url":"https://github.com/snmetamorph/mem2pix","last_synced_at":"2026-03-13T08:34:49.222Z","repository":{"id":53829577,"uuid":"200329894","full_name":"SNMetamorph/mem2pix","owner":"SNMetamorph","description":"Crossplatform utility for real-time visualization process memory content as image. Based on SDL2, works on Windows and Linux.","archived":false,"fork":false,"pushed_at":"2022-08-07T19:47:31.000Z","size":90,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-09-05T20:51:35.269Z","etag":null,"topics":["cmake","cpp","cpp17","debug","graphics","linux","mem2pix","memory-analysis","pixels","reverse-engineering","sdl2","utility","visualization","windows"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SNMetamorph.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-08-03T04:08:15.000Z","updated_at":"2024-06-15T15:11:30.000Z","dependencies_parsed_at":"2022-08-21T19:40:19.468Z","dependency_job_id":null,"html_url":"https://github.com/SNMetamorph/mem2pix","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/SNMetamorph/mem2pix","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SNMetamorph%2Fmem2pix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SNMetamorph%2Fmem2pix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SNMetamorph%2Fmem2pix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SNMetamorph%2Fmem2pix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SNMetamorph","download_url":"https://codeload.github.com/SNMetamorph/mem2pix/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SNMetamorph%2Fmem2pix/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30462425,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-13T06:34:02.089Z","status":"ssl_error","status_checked_at":"2026-03-13T06:33:49.182Z","response_time":60,"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":["cmake","cpp","cpp17","debug","graphics","linux","mem2pix","memory-analysis","pixels","reverse-engineering","sdl2","utility","visualization","windows"],"created_at":"2024-11-28T12:59:09.075Z","updated_at":"2026-03-13T08:34:49.202Z","avatar_url":"https://github.com/SNMetamorph.png","language":"C++","readme":"# mem2pix\r\n![GitHub release (by tag)](https://img.shields.io/github/downloads/SNMetamorph/mem2pix/total)\r\n![GitHub top language](https://img.shields.io/github/languages/top/SNMetamorph/mem2pix)\r\n![GitHub repo size](https://img.shields.io/github/repo-size/SNMetamorph/mem2pix)\r\n![GitHub commit activity](https://img.shields.io/github/commit-activity/m/SNMetamorph/mem2pix)\r\n![Lines of code](https://img.shields.io/tokei/lines/github/SNMetamorph/mem2pix)\r\n![GitHub Release Date](https://img.shields.io/github/release-date/SNMetamorph/mem2pix)\r\n\r\nProgram for visualizing arbitrary part of remote process memory in real-time.  \r\nMay be useful for working with things like\r\nframebuffers/textures and tracking how these stuff content changes over the time.\r\n* Supports many pixel formats\r\n* Works on both Linux and Windows (including XP)\r\n* Based on SDL2 library\r\n## Images\r\n![Title Text](https://i.imgur.com/RAV52cz.png)\r\n![Picture 1](https://i.imgur.com/6tLsdDd.png)\r\n![Picture 2](https://i.imgur.com/t6Yd5qm.png)\r\n\r\n# Building \r\n## Windows\r\n1) Clone this repository.\r\n```\r\ngit clone --recursive https://github.com/SNMetamorph/mem2pix.git\r\ncd mem2pix\r\ngit submodule update --init --recursive\r\n```\r\n2) Open CMakeLists.txt using Visual Studio\r\n3) Select desired build type\r\n4) Build entire project\r\n## Linux\r\n1) Make sure that you has all required packages (cmake, gcc, etc.)\r\n2) Clone this repository, as described above.\r\n3) Run these commands\r\n```\r\nmkdir -p build\r\ncd build\r\ncmake -G \"Unix Makefiles\" -DCMAKE_BUILD_TYPE=Debug ..\r\nmake\r\n```\r\nResult executable file will be located in /build/*BUILD_TYPE*/bin directory.\r\n\r\n# External depedencies\r\n[SDL2](https://www.libsdl.org/index.php) - Copyright (c) Sam Lantinga - [zlib](https://www.libsdl.org/license.php) license\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsnmetamorph%2Fmem2pix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsnmetamorph%2Fmem2pix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsnmetamorph%2Fmem2pix/lists"}