помогите вытащить ресурс из dll

moris20099

есть файл INFINI.dll (http://ifolder.ru/30469691 пароль infinity) в нем запрятана утилита AgilentConfidential_SecureDataTool_DTD.exe.
помогите разобраться каким образом ее оттуда выцепить, рекомендовано использовать PE explorer.
кто-нибудь обладает подобными навыками ?

yolki

попробуй отрезание головы по нужное смещение.
там есть второй MZ-заголовок на 0xBB5C40

moris20099

Спасибо большое!
теперь осталось понять как вытащить rsa ключи ...

yolki

ну насколько я понял, оно начинает общаться с оборудованием дальше. у меня оборудования нет, проверить не могу :grin:
Agilent - что там, цифровой осциллограф-синхрофазометр?
трафик сниффать, и эту приблуду запускать из-под отладчика.
эта хреновина запросила у меня .NET Framework 2.0, есть вероятность что оно написано на C#. Может статься, что его достаточно просто можно реверснуть.

moris20099

нет, с оборудованием она не общается, у меня его тоже нет.
для запуска нужен еще файл Agilent.Cdf.Api.dll иначе она ругается, что не нашла его ( http://ifolder.ru/30484421 ).
в этих двух файлах запрятан алгоритм проверки лицензии, видимо, применено RSA шифрование.
в одном файле публичные ключи, а в другом по ошибке оставлен приватный.
ну и где-то там есть вычисление подписи и ее сравнение с эталоном.
http://www.eevblog.com/forum/blog-specific/new-agilent-scope...
http://www.eevblog.com/forum/blog-specific/new-agilent-scope...
http://www.eevblog.com/forum/blog-specific/new-agilent-scope...
с помощью чего можно сделать реверс программы на C# ?
не подскажешь, что может означать эта подсказака:
The private key of one can be found in the secure tool.
E: 0x10001
P: 57...
Q: vi...
N: rB.......
D: lv.......
?
спасибо!

Bird_V

с помощью чего можно сделать реверс программы на C# ?
ReSharper (платный) , dotPeek (беспланый, но бета)
Оставить комментарий
Имя или ник:
Комментарий: