Для конкретных потребностей проекта мне необходимо связать часть кода с другим кодом с закрытым кодом. Моя идея - понять, как оригинальное приложение общается, а затем имитирует поведение. Я уже сделал первый шаг, который анализирует некоторые HTTP-обмены (выполненные с использованием запроса POST и ответы XML) с помощью Wireshark. В конце обмена сервер производит вывод, который мне нужно записать.Протокол обратной инженерии/Воспроизведение HTTP-диалога
Теперь, мой вопрос: что такое Самый простой способ способ воспроизвести поведение клиента с моим вводом? т.е. тот, который требует меньше кодирования? В принципе мне не нужно много «программировать», просто возможность анализировать некоторые переменные в ответах сервера и повторно использовать их в последовательном запросе.
Я уже выполнял аналогичную работу, повторяя поведение клиента с помощью PHP-скрипта из командной строки, но это довольно утомительно, и код вряд ли читабельен и, следовательно, поддерживается.
Любые предложения приветствуются! Благодаря
Я не уверен в деталях, поэтому я размещаю это как комментарий. Я предполагаю, что протокол xml основан на http. Вы можете использовать объект XMLHttpRequest в любой языковой поддержке COM, включая Javascript в HTML. – Serguzest
Аналогичный вопрос: http://stackoverflow.com/questions/15679883/how-to-reverse-engineer-an-http-api-call-using-rest-console – abbood