Есть frontend приложение, которое отправляет POST запрос на backend защищая его sha1 хэшом с помощью npm модуля object-hash. На backend'e уже проверяется корректность капчи. Капча генерируется на фронте и отправляется вместе с запросом. Пример:
{
"operationName": "promocode",
"variables": {
"code": "hello",
"captcha": "a9c761a0be87d0e96d9203887725f1ac0f2acddf"
},
"query": "mutation promocode($code: String!, $captcha: String!) {\n promocode(code: $code, captcha: $captcha) {\n error\n message\n __typename\n }\n}\n"
}
Возможно ли как-то узнать строку с которой генерируется хэш, если на 99% гарантируется, что строка состоит исключительно из элементов этого запроса(куки и другие данные запроса никак не влияют на генерацию капчи) и в строке точно содержится сам code, так как капча изменяется с другим кодом. Так же может возможно декомпилировать apk и там окажется код генерации капчи?