{"id":51441722,"url":"https://github.com/elementmerc/elementmerc","last_synced_at":"2026-07-05T12:30:25.727Z","repository":{"id":359374623,"uuid":"624928708","full_name":"elementmerc/elementmerc","owner":"elementmerc","description":"About your neighbourhood hacker","archived":false,"fork":false,"pushed_at":"2026-06-15T12:41:46.000Z","size":85,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-06-15T14:23:00.871Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/elementmerc.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-04-07T16:00:23.000Z","updated_at":"2026-06-15T12:41:49.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/elementmerc/elementmerc","commit_stats":null,"previous_names":["elementmerc/elementmerc"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/elementmerc/elementmerc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elementmerc%2Felementmerc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elementmerc%2Felementmerc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elementmerc%2Felementmerc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elementmerc%2Felementmerc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elementmerc","download_url":"https://codeload.github.com/elementmerc/elementmerc/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elementmerc%2Felementmerc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35154748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-05T02:00:06.290Z","response_time":100,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":"2026-07-05T12:30:25.174Z","updated_at":"2026-07-05T12:30:25.696Z","avatar_url":"https://github.com/elementmerc.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"assets/terminal-midnight.svg\" width=\"100%\" alt=\"MERCURYOS terminal for Daniel Iwugo\" /\u003e\n\n\u003cbr/\u003e\n\n\u003ca href=\"https://danieliwugo.com\"\u003e\u003cimg src=\"https://img.shields.io/badge/-Website-ffffff?logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y%2BmAAAAYFBMVEX%2F%2F%2Fz%2F%2FPT7%2B%2Fb49e7y8%2Bv18en08Ojy7ubw8Ojx7eXw7OXw7OTw7OPv7OTw6%2BPv6%2BPv6%2BLv6uLt6eHr5%2BDe29TFvri9qaWsjoyoYGNTPT0lJSMREREJCQkDAwQBAQEAAAAc3o9tAAABQUlEQVR42n2TWXaEIBREIYhISHzNPOP%2Bdxk0ra0dT%2BqLw%2BVNUCCECBM3YgR10cfc1%2FM7%2FHrQHif5tOpvrCSIzZMPXfy0Dc%2FMSIgpBOvsCmHblcCedIP2YxhWRqmC3gnV%2FATdoGRnozF4BG19skS9IOlMaBxLtMgtIScKO%2FR26JMoYnNLRpkUned7WjFM89ohjTWnrhw1hgPOK1M4tLJ0lbz435Ib3CbDvi7ROudyTZrBCQIjodZkDEL9TMBavCBwFZeWbMzepJYNBXGJdL0Nt7SaSvNYiTMU39hoOtpUSkl8m%2FoEhaJcf%2FaCueRoRrhCITnWsZScW7ZUXiGM2qdas7PJvteUxOVWlw6I3pOeLkGFlrwiSrKDndISZzBThw0uDYHsjwxXF6HXUsG7xdCtaXeDHddxZ81u6q87tJn6v%2B%2FwA1wnKRcdDUyIAAAAAElFTkSuQmCC\" alt=\"Website\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://twitter.com/ElementMerc\"\u003e\u003cimg src=\"https://img.shields.io/badge/-Twitter%2FX-161616?logo=x\u0026logoColor=white\" alt=\"Twitter/X\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://linkedin.com/in/elementmerc\"\u003e\u003cimg src=\"https://img.shields.io/badge/-LinkedIn-0a66c2?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI2ZmZiI%2BPHBhdGggZD0iTTIwLjQ0NyAyMC40NTJoLTMuNTU0di01LjU2OWMwLTEuMzI4LS4wMjctMy4wMzctMS44NTItMy4wMzctMS44NTMgMC0yLjEzNiAxLjQ0NS0yLjEzNiAyLjkzOXY1LjY2N0g5LjM1MVY5aDMuNDE0djEuNTYxaC4wNDZjLjQ3Ny0uOSAxLjYzNy0xLjg1IDMuMzctMS44NSAzLjYwMSAwIDQuMjY3IDIuMzcgNC4yNjcgNS40NTV2Ni4yODZ6TTUuMzM3IDcuNDMzYTIuMDYyIDIuMDYyIDAgMDEtMi4wNjMtMi4wNjUgMi4wNjQgMi4wNjQgMCAxMTIuMDYzIDIuMDY1em0xLjc4MiAxMy4wMTlIMy41NTVWOWgzLjU2NHYxMS40NTJ6TTIyLjIyNSAwSDEuNzcxQy43OTIgMCAwIC43NzQgMCAxLjcyOXYyMC41NDJDMCAyMy4yMjcuNzkyIDI0IDEuNzcxIDI0aDIwLjQ1MUMyMy4yIDI0IDI0IDIzLjIyNyAyNCAyMi4yNzFWMS43MjlDMjQgLjc3NCAyMy4yIDAgMjIuMjIyIDBoLjAwM3oiLz48L3N2Zz4%3D\" alt=\"LinkedIn\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://medium.com/@mercurysnotes\"\u003e\u003cimg src=\"https://img.shields.io/badge/-Medium-000000?logo=medium\u0026logoColor=white\" alt=\"Medium\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://www.freecodecamp.org/news/author/elementmerc/\"\u003e\u003cimg src=\"https://img.shields.io/badge/-freeCodeCamp-1b1b32?logo=freecodecamp\u0026logoColor=white\" alt=\"freeCodeCamp\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://tryhackme.com/p/ElementMerc\"\u003e\u003cimg src=\"https://img.shields.io/badge/-TryHackMe-ffffff?logo=tryhackme\u0026logoColor=e0102a\" alt=\"TryHackMe\" /\u003e\u003c/a\u003e\n\u003ca href=\"mailto:daniel@themalwarefiles.com\"\u003e\u003cimg src=\"https://img.shields.io/badge/-Email-0d9488?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iI2ZmZiI%2BPHBhdGggZD0iTS4wNSAzLjU1NUEyIDIgMCAwIDEgMiAyaDEyYTIgMiAwIDAgMSAxLjk1IDEuNTU1TDggOC40MTR6TTAgNC42OTd2Ny4xMDRsNS44MDMtMy41NTh6TTYuNzYxIDguODNsLTYuNTcgNC4wMjdBMiAyIDAgMCAwIDIgMTRoMTJhMiAyIDAgMCAwIDEuODA4LTEuMTQ0bC02LjU3LTQuMDI3TDggOS41ODZ6bTMuNDM2LS41ODZMMTYgMTEuODAxVjQuNjk3eiIvPjwvc3ZnPg%3D%3D\" alt=\"Email\" /\u003e\u003c/a\u003e\n\n\u003c/div\u003e\n\n---\n\n### `\u003e cat ./about`\n\n\u003e Just your friendly neighbourhood hacker.\n\nI pull software apart to see how intrusions actually happen, build tools around what I find, and write it all up so it's useful to someone other than me. Breaking things to learn, turning that into tooling, sharing the rest: that's been the shape of my work all along, whatever the day's target happens to be.\n\n### `\u003e neofetch`\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"assets/stack.svg\" width=\"98%\" alt=\"Tech stack\" /\u003e\n\n\u003cimg src=\"assets/stats.svg\" width=\"98%\" alt=\"GitHub stats\" /\u003e\n\n\u003c/div\u003e\n\n### `\u003e ls ./projects`\n\n```bash\ndrwxr-xr-x   dokima/          # AI model trustworthiness, in Rust\ndrwxr-xr-x   stegcore/        # hides encrypted data in images and audio\ndrwxr-xr-x   malchela/        # YARA \u0026 malware analysis — contributing upstream\ndrwxr-xr-x   dct-io/          # Rust crate for JPEG coefficient I/O\ndrwxr-xr-x   flac-io/         # Rust crate for FLAC audio I/O\n-rw-r--r--   writeups.md      # articles, notes and research\n```\n\n**[Dokima](https://github.com/The-Malware-Files/dokima)** \u0026nbsp;·\u0026nbsp; **[Stegcore](https://github.com/The-Malware-Files/Stegcore)** \u0026nbsp;·\u0026nbsp; **[MalChela](https://github.com/dwmetz/MalChela)** \u0026nbsp;·\u0026nbsp; **[dct-io](https://github.com/elementmerc/dct-io)** \u0026nbsp;·\u0026nbsp; **[flac-io](https://github.com/elementmerc/flac-io)**\n\n### `\u003e tail -f ./writing.log`\n\n\u003c!-- AUTO:WRITING:START --\u003e\n- [Why hiding data in a JPEG is harder than you think](https://mercurysnotes.medium.com/why-hiding-data-in-a-jpeg-is-harder-than-you-think-daniel-iwugo-11a9ebedb69e)\n- [How to Run Rust on Jupyter Notebooks](https://www.freecodecamp.org/news/how-to-run-rust-on-jupyter-notebooks/)\n- [Bulletproof Hosting: The Internet’s Shadowy Landlords](https://mercurysnotes.medium.com/bulletproof-hosting-the-internets-shadowy-landlords-daniel-iwugo-fa72d48d35d8)\n- [The Malware Files Official Publication Guidelines](https://themalwarefiles.com/the-malware-files-official-publication-guidelines-a8d62fcb67f4)\n- [Koobface: Blueprints for a Social Botnet](https://themalwarefiles.com/koobface-a6144c5ff03d)\n\u003c!-- AUTO:WRITING:END --\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\u003csub\u003e\u003ccode\u003eMERCURYOS · node: Github\u003c/code\u003e\u003c/sub\u003e\n\u003c/div\u003e\n\n\u003c!-- synced: 2026-06-29 --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felementmerc%2Felementmerc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felementmerc%2Felementmerc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felementmerc%2Felementmerc/lists"}