{"id":42639004,"url":"https://github.com/milankovo/instrlen","last_synced_at":"2026-01-29T06:07:56.963Z","repository":{"id":333128191,"uuid":"902653003","full_name":"milankovo/instrlen","owner":"milankovo","description":"Custom instruction length for hex-rays","archived":false,"fork":false,"pushed_at":"2026-01-17T13:20:45.000Z","size":119,"stargazers_count":27,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-01-17T23:52:14.449Z","etag":null,"topics":["hex-rays","ida","ida-plugin","ida-pro"],"latest_commit_sha":null,"homepage":"","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/milankovo.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":"2024-12-13T02:02:46.000Z","updated_at":"2026-01-17T13:18:28.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/milankovo/instrlen","commit_stats":null,"previous_names":["milankovo/instrlen"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/milankovo/instrlen","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/milankovo%2Finstrlen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/milankovo%2Finstrlen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/milankovo%2Finstrlen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/milankovo%2Finstrlen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/milankovo","download_url":"https://codeload.github.com/milankovo/instrlen/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/milankovo%2Finstrlen/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28865390,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-29T05:56:06.453Z","status":"ssl_error","status_checked_at":"2026-01-29T05:55:57.668Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["hex-rays","ida","ida-plugin","ida-pro"],"created_at":"2026-01-29T06:07:56.419Z","updated_at":"2026-01-29T06:07:56.955Z","avatar_url":"https://github.com/milankovo.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Instrlen Plugin\n\nThe Instrlen plugin is a tool for IDA Pro that allows for setting the length of an instruction to a custom value. This can be useful when the code is obfuscated or there are jumps after the instruction prefixes.\n\n\n## Installation\n\nTo install the Instrlen plugin, follow these steps:\n\n1. Copy the `instrlen.(dll|dylib)` file to the IDA plugins folder.\n2. Launch IDA Pro.\n3. Go to the instruction you want to change the length of.\n4. Navigate to the `Edit/Plugins` menu.\n5. Choose `Change Instruction Length` from the list of plugins and enter the desired length.\n\n## Building the Plugin\n\nTo build the Instrlen plugin, you will need to use the [ida-cmake](https://github.com/allthingsida/ida-cmake) build system.\n\nPlease refer to the ida-cmake documentation for instructions on how to set up and use the build system.\n\nOnce you have set up the ida-cmake build system, you can build the Instrlen plugin by running the following commands:\n\n```\ngit clone https://github.com/milankovo/instrlen\ncmake -B build64 -DEA64=YES -S src/\ncmake --build build64 --config Release\n```\n\nNote: The Instrlen plugin is compatible with IDA Pro 9.0. While it has been tested with this version, it might be possible to use it with previous versions of IDA Pro. \n\n## Demonstration\n\n![plugin in action](img/example.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmilankovo%2Finstrlen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmilankovo%2Finstrlen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmilankovo%2Finstrlen/lists"}