{"id":19170578,"url":"https://github.com/ccob/pwnyform","last_synced_at":"2025-05-07T15:52:27.987Z","repository":{"id":150790854,"uuid":"296151566","full_name":"CCob/PwnyForm","owner":"CCob","description":null,"archived":false,"fork":false,"pushed_at":"2020-11-18T11:29:33.000Z","size":23,"stargazers_count":47,"open_issues_count":1,"forks_count":6,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-19T23:32:08.097Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/CCob.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}},"created_at":"2020-09-16T21:26:37.000Z","updated_at":"2025-04-17T02:19:55.000Z","dependencies_parsed_at":"2023-05-01T13:08:40.126Z","dependency_job_id":null,"html_url":"https://github.com/CCob/PwnyForm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CCob%2FPwnyForm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CCob%2FPwnyForm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CCob%2FPwnyForm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CCob%2FPwnyForm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CCob","download_url":"https://codeload.github.com/CCob/PwnyForm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252911671,"owners_count":21824057,"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":[],"created_at":"2024-11-09T09:54:29.744Z","updated_at":"2025-05-07T15:52:27.980Z","avatar_url":"https://github.com/CCob.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PwnyForm\n\n## Overview\n\nPwnyForm will take an MSI installer as input and generate an MSI transform (mst) that can be used to inject arbitrary command execution by adding a custom action that will execute during the UI or Install sequence of an MSI file.\n\nThe generated MST produces a JScript custom action that will by default launch cmd.exe, the executed command can be overriden using the CMD MSI property\n\n## Why\n\nGenerating an MST can be used as a method for adding custom behavior to signed MSI files without modifying the MSI itself, under the radar persistence or possibly breakout of restricted desktops environments if msiexec is allowed to execute.\n\n## Usage\n\n```cmd\nPwnyForm by @_EthicalChaos_\n  Generates MST transform to inject arbitrary commands/custom actions when installing MSI files\n\n  -m, --msi=VALUE            MSI file to base transform on (required)\n  -t, --mst=VALUE            MST to generate that includes new custom action (\n                               required)\n  -s, --sequence=VALUE       Which sequence table should inject the custom\n                               action into (UI (default) | Execute)\n  -o, --order=VALUE          Which sequence number to use (defaults 1)\n  -h, --help                 Display this help\n```\n\nExample usage\n\n```cmd\nPwnyForm -m Setup.msi -t Pwnd.mst\nmsiexec -i Setup.msi CMD=cmd.exe TRANSFORMS=Pwnd.mst\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fccob%2Fpwnyform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fccob%2Fpwnyform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fccob%2Fpwnyform/lists"}