{"id":13830374,"url":"https://github.com/Nukem9/SwissArmyKnife","last_synced_at":"2025-07-09T11:32:47.088Z","repository":{"id":36825235,"uuid":"41132122","full_name":"Nukem9/SwissArmyKnife","owner":"Nukem9","description":"x64dbg utility for linker map files, diff files, PEiD/IDA signatures, and code signature generation.","archived":false,"fork":false,"pushed_at":"2020-09-27T01:43:39.000Z","size":2379,"stargazers_count":272,"open_issues_count":5,"forks_count":41,"subscribers_count":19,"default_branch":"master","last_synced_at":"2024-11-20T11:04:21.706Z","etag":null,"topics":["assembly-x86","ida","peid","peid-signature","x64dbg-plugin"],"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/Nukem9.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":"2015-08-21T03:21:21.000Z","updated_at":"2024-10-23T11:56:46.000Z","dependencies_parsed_at":"2022-09-09T04:01:25.582Z","dependency_job_id":null,"html_url":"https://github.com/Nukem9/SwissArmyKnife","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nukem9%2FSwissArmyKnife","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nukem9%2FSwissArmyKnife/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nukem9%2FSwissArmyKnife/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nukem9%2FSwissArmyKnife/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nukem9","download_url":"https://codeload.github.com/Nukem9/SwissArmyKnife/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225539382,"owners_count":17485316,"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":["assembly-x86","ida","peid","peid-signature","x64dbg-plugin"],"created_at":"2024-08-04T10:00:59.205Z","updated_at":"2024-11-20T11:30:41.187Z","avatar_url":"https://github.com/Nukem9.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"# SwissArmyKnife\nVarious utilities for extending functionality in [x64dbg](https://github.com/x64dbg/x64dbg).\n\n### IDA Imports\n------\n* Allows loading and exporting of binary patches (*.dif)\n* Allows loading of signature files (*.sig) up to IDA version 6.1\n\n### Linker MAP Symbols\n------\n* Allows for loading linker map files (*.map) produced by many compilers. Some information is located [here](http://www.codeproject.com/Articles/3472/Finding-crash-information-using-the-MAP-file). At the moment, exporting such files is not possible with the plugin API.\n\n### PEiD\n------\n* Parses and loads [PEiD](https://www.aldeid.com/wiki/PEiD) signature databases.\n\n### Code Signatures\n------\nFour different signature styles are supported:\n    \n1. Code style\n    `\\x33\\xC0\\x33\\xF6\\x48\\x89\\x44\\x24\\x42\\x89\\x44\\x24\\x4A\\x66\\x89\\x44\\x24\\x4E\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x48\\x8B\\xF9\\xC7\\x44\\x00\\x00\\x00\\x00\\x00\\x00\\x48\\x89\\x44\\x24\\x60\\x48`\n    `xxxxxxxxxxxxxxxxxx???????xxxxx??????xxxxxxxxxxx??????x????xxxxxxxxxxx??????xxxxxxxx`\n2. IDA Style\n    `33 C0 33 F6 48 89 44 24 42 89 44 24 4A 66 89 44 24 4E ? ? ? ? ? ? ? 48 8B F9 C7 44 ? ? ? ? ? ? 48 89 44 24 60 48`\n3. PEiD Style\n    `33 C0 33 F6 48 89 44 24 42 89 44 24 4A 66 89 44 24 4E ?? ?? ?? ?? ?? ?? ?? 48 8B F9 C7 44 ?? ?? ?? ?? ?? ?? 48 89 44 24 60 48`\n\n        \n        \n### Cipher Detection\n------\n##### Findcrypt v2 with AES-NI\n* Support for finding [AES-NI instructions](https://en.wikipedia.org/wiki/AES_instruction_set#New_instructions).\n* Support for finding constants from: Blowfish, Camellia, CAST, CAST256, CRC32, DES, GOST, HAVAL, MARS, MD2, MD5, PKCS_MD2, PKCS_MD5, PKCS_RIPEMD160, PKCS_SHA256, PKCS_SHA384, PKCS_SHA512, PKCS_Tiger, RawDES, RC2, Rijndael, SAFER, SHA256, SHA512, SHARK, SKIPJACK, Square/SHARK, Square, Tiger,Twofish, WAKE, Whirlpool, zlib, SHA-1, RC5_RC6, MD5, MD4, HAVAL\n\n##### AES-Finder\n* Searches for 128, 192 and 256-bit AES cipher keys\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNukem9%2FSwissArmyKnife","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FNukem9%2FSwissArmyKnife","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNukem9%2FSwissArmyKnife/lists"}