Определите, является ли переносимый исполняемый файл клиентским приложением SSH.C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Определите, является ли переносимый исполняемый файл клиентским приложением SSH.

Сообщение Anonymous »

Как следует из названия, мне нужно разработать программу на C++, которая определяет, является ли файл .exe клиентским приложением ssh. Я провел некоторое исследование, но у меня в голове неясно, какое из этих решений можно применить к этой проблеме:

Есть ли у меня анализ файла . exe, ссылаясь на формат переносимого исполняемого файла, или просто прочитайте двоичный файл и проверьте наличие конкретного «клиентского приложения ssh».

Как работают клиентские приложения ssh отличаются от других, какова их отличительная характеристика, которая поможет мне отличить их или указать на них. Простое и наивное решение для отображения необработанного двоичного файла будет представлено приведенным ниже кодом. Теперь кто-то сказал искать в этих данных слово «ssh» (это означает, что я могу применить к строке шаблон регулярного выражения и найти все, что идет рядом с ssh). Есть ли другие способы решить эту проблему?
int main(int argc, char* argv[])
{
std::ifstream fs;

fs.open(argv[0], std::ios::binary);
if (fs.fail())
{
std::cerr

Подробнее здесь: https://stackoverflow.com/questions/690 ... pplication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»