Этот проект скидлен, так как я не могу сохранить его, пожалуйста, обратитесь к вилкам или вариациям этого проекта, такого как этот. Не стесняйтесь открывать проблему, если вы хотите добавить свой проект в список производных работ, с кратким описанием
В то время как в течение многих лет мы использовали IDA Pro и его невероятные плагины, разработанные его огромным сообществом, Ghidra вышла недавно (на момент написания), демонстрируя большой потенциал и невероятный модульный дизайн для настройки как в Python, так и на Java.
Как большинство из вас знает, FindCrypt, плагин, сделанный, тем не менее, чем сама Илфака Гильфанов для IDA, имеет важное значение для быстрого поиска ссылок на криптографические функции в цели и чрезвычайно полезно в области обратной инженерии.
Я пытаюсь переехать в Гидру, и самое первое, что я заметил, это то, насколько важен для меня плагин, поэтому я взял на себя ответственность за мигрирование его, на Java, не жертвуя какой -либо подписью и также попытался ее улучшить.

Это программное обеспечение разрабатывается и проверяется, если вы столкнетесь с какой -либо проблемой, пожалуйста, перейдите в раздел «Проблемы»
После того, как вы запустите свой проект и открыли Disassassembler, используйте окно диспетчера скриптов и найдите «FindCrypt.java», дважды щелкнув или нажав «Запуск», выполнит скрипт, а экран результата отображается, если что -то найдено.

База данных - это двоичный файл, который я сериализовал сам, его очень легко понять и очень просто, но функционально для своей цели. База данных содержит все константы 79 алгоритмов, внедренные ILFAK, при переносе их не было принесено никаких жертвоприношений, а также все больше и больше добавляют участники.
В общей сложности 122 обнаруживаемых констант в базе данных, связанных с:
Чтобы включить больше постоянных по вашему выбору, просто обратитесь к проекту «FCEXPORTER» и, возможно, также поделитесь своими новыми записями :)
Сценарий теперь использует внутреннюю систему автоматического обновления, синхронизированную с последней версией базы данных в этом репозитории. Централизованная синхронизация репозитория по умолчанию включена, чтобы убедиться, что пользователь всегда имеет последнюю версию и, следовательно, получает наилучшие результаты из сценария, если вы хотите его отключить:
Хотя база данных по проектированию модульной и может быть обновлена автоматически, скрипт не может; Но скрипт проверит текущую версию и предложат пользователю проверить эту последнюю версию репозитория для загрузки со списком изменений из новой версии.
Сообщение об обновлении скрипта быстрое только один раз за сеанс.
Перейдите, чтобы загрузить последнюю версию «FindCrypt.java» и замените ее в каталоге сценариев Ghidra.
Также эта функция включена по умолчанию, если вы хотите ее отключить, следуйте вышеупомянутым шагам на '__force_no_scriptupdate' (строка 707).

d3vil401 - [email protected], d3vil401#7685 (Discord), https://d3vsite.org/
Ильфак Гильфанов - https://twitter.com/ilfak
АНБ (ghidra) - https://ghidra-sre.org/
GNU GPLV3 - см. «Лицензия»
Использование Crypto ++ - см. Лицензии Crypto ++. TXT