{"id":17996971,"url":"https://github.com/jstrieb/remote-ofrak","last_synced_at":"2026-01-18T02:52:15.363Z","repository":{"id":159648872,"uuid":"634742092","full_name":"jstrieb/remote-ofrak","owner":"jstrieb","description":"Run OFRAK remotely to modify and repack binaries from your browser","archived":false,"fork":false,"pushed_at":"2023-05-01T06:55:06.000Z","size":1111,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-09T17:31:42.954Z","etag":null,"topics":["binary-analysis","ctf","ctf-tools","firmware-analysis","reverse-engineering"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"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/jstrieb.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":"2023-05-01T04:10:42.000Z","updated_at":"2024-07-06T04:18:01.000Z","dependencies_parsed_at":"2023-05-09T19:33:14.605Z","dependency_job_id":null,"html_url":"https://github.com/jstrieb/remote-ofrak","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jstrieb%2Fremote-ofrak","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jstrieb%2Fremote-ofrak/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jstrieb%2Fremote-ofrak/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jstrieb%2Fremote-ofrak/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jstrieb","download_url":"https://codeload.github.com/jstrieb/remote-ofrak/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247128753,"owners_count":20888235,"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":["binary-analysis","ctf","ctf-tools","firmware-analysis","reverse-engineering"],"created_at":"2024-10-29T21:16:25.494Z","updated_at":"2026-01-18T02:52:15.326Z","avatar_url":"https://github.com/jstrieb.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Remote OFRAK\n\n[OFRAK is a binary analysis and modification framework.](https://ofrak.com) It\nhas a web-based GUI for exploration, and a Python API for automation. The GUI\nautomatically generates Python scripts from users' actions, making it easy to\ntransition from exploration to automation. [Check it out on\nGitHub.](https://github.com/redballoonsecurity/ofrak)\n\nThis project makes it possible to remotely run an OFRAK instance entirely from\nyour browser, without installing anything. This is great for:\n\n- Trying out OFRAK without committing to setting it up\n- Working on an OFRAK project with multiple people, such as when [using OFRAK\n  for CTF\n  problems](https://gist.github.com/marczalik/64405297dcae52d527020102c66eb21b)\n- Using OFRAK on a computer where you do not have permission to install\n  software, such as at school or the library\n- Using OFRAK on a mobile device like an iPad or VR headset\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"doc/screenshot_0.png\" width=\"90%\" align=\"center\" /\u003e\n\u003c/div\u003e\n\n\n# Quick Start\n\n1. Make sure you are logged into GitHub. A GitHub account is required.\n1. [Create your own copy of this repository by clicking this\n   link.](https://github.com/jstrieb/remote-ofrak/generate)\n1. [Go to the \"Actions\" tab of your new repository, and press \"Run OFRAK\" on\n   the left.](../../actions/workflows/run-ofrak.yml)\n\n   \u003cdiv align=\"center\"\u003e\n   \u003cimg src=\"doc/screenshot_1.png\" width=\"75%\" align=\"center\" /\u003e\n   \u003c/div\u003e\n1. Run the GitHub Actions workflow.\n\n   \u003cdiv align=\"center\"\u003e\n   \u003cimg src=\"doc/screenshot_2.png\" width=\"40%\" align=\"center\" /\u003e\n   \u003c/div\u003e\n1. Click the link to access OFRAK.\n\n   \u003cdiv align=\"center\"\u003e\n   \u003cimg src=\"doc/screenshot_3.png\" width=\"75%\" align=\"center\" /\u003e\n   \u003c/div\u003e\n1. Profit...\n1. Use the \"kill\" link to terminate the Actions workflow cleanly. The workflow\n   is automatically killed after six hours, but you should kill it manually\n   when you are done to avoid wasting resources.\n\n   \u003cdiv align=\"center\"\u003e\n   \u003cimg src=\"doc/screenshot_4.png\" width=\"75%\" align=\"center\" /\u003e\n   \u003c/div\u003e\n\n\n\n# Disclaimer\n\nI work on OFRAK as part of my day job at [Red Balloon\nSecurity](https://redballoonsecurity.com). This project was made outside of\nwork, and was not sanctioned by Red Balloon. The code is based, in-part, on my\n[CTF Collab](https://github.com/jstrieb/ctf-collab) project from a few years\nago. \n\nAll connection data is sent over a tunnel using\n[`tunnel.pyjam.as`](https://tunnel.pyjam.as/). This service is generously\nprovided for public use. I do not operate it. Please don't abuse it! Also,\ndon't use it for sensitive or private data. Run OFRAK locally for that.\nAlternatively, [self-host your own tunnel](https://gitlab.com/pyjam.as/tunnel).\n\n\n\n# Greetz\n\n- Wyatt Ford, Edward Larson, and the [others who have worked on\n  OFRAK](https://github.com/redballoonsecurity/ofrak/graphs/contributors)\n- [Logan Snow](https://github.com/lsnow99)\n- [`pyjam.as`](https://pyjam.as/)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjstrieb%2Fremote-ofrak","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjstrieb%2Fremote-ofrak","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjstrieb%2Fremote-ofrak/lists"}