{"id":18894600,"url":"https://github.com/redthing1/infoflow","last_synced_at":"2026-02-27T14:30:13.552Z","repository":{"id":41535751,"uuid":"509938532","full_name":"redthing1/infoflow","owner":"redthing1","description":"experimental multiarch dynamic binary analysis","archived":false,"fork":false,"pushed_at":"2023-04-19T22:59:36.000Z","size":4663,"stargazers_count":8,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-12-31T07:29:29.354Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"D","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/redthing1.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}},"created_at":"2022-07-03T06:09:45.000Z","updated_at":"2024-07-28T02:47:20.000Z","dependencies_parsed_at":"2023-01-21T20:45:06.016Z","dependency_job_id":null,"html_url":"https://github.com/redthing1/infoflow","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redthing1%2Finfoflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redthing1%2Finfoflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redthing1%2Finfoflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redthing1%2Finfoflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/redthing1","download_url":"https://codeload.github.com/redthing1/infoflow/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239869225,"owners_count":19710486,"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-08T08:23:39.504Z","updated_at":"2026-02-27T14:30:13.446Z","avatar_url":"https://github.com/redthing1.png","language":"D","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# infoflow\n\n\u003cimg alt=\"logo\" src=\"media/logo.png\" width=\"200\" /\u003e\n\nexperimental multiarch dynamic binary analysis\n\n\\[more information coming soon™\\]\n\n## overview\n\ninfoflow is an experimental framework for **opaque binary optimization via dynamic analysis**.\n\nby observing the behavior of a program at runtime at the architectural level, we can **fully analyze its computation graph** and provide a suite of optimizations and introspection.\n\ninfoflow's flagship algorithm is **InfoFlow IFT**, which traces the flow of abstract information through a program to fully describe how any value in the cpu registers or memory was computed, with its value history and dependency graph. this dependency graph also allows us to optimize how the value is computed on the architectural level.\n\ninfoflow is designed to be as **architecture-agnostic** as possible, to maximize where it can be applied. this is accomplished with flexible abstractions to avoid duplicating logic but also retain the ability to make specializations to a particular architecture when needed.\n\n## cite\n\n```\n@misc{redthing2022infoflow,\n      title={InfoFlow: Experimental Multiarch Dynamic Binary Analysis via Information Flow Tracking},\n      author={redthing1},\n      year={2022},\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredthing1%2Finfoflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredthing1%2Finfoflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredthing1%2Finfoflow/lists"}