Невозможно расшифровать поле «encrypted_key» из Chrome с помощью С++C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Невозможно расшифровать поле «encrypted_key» из Chrome с помощью С++

Сообщение Anonymous »


Я пытаюсь воспроизвести этот фрагмент кода на C++: https://github.com/UNC0V3R3D/ChromeDecr ... main/sd.py

Что касается меня, то я делаю все так, как должен, но, кажется, не могу расшифровать значение, я был бы очень признателен, если бы кто-нибудь мог бросить мне кость, я как бы застрял на этом.< /п> Заранее спасибо

Выход:
необработанный ключ: RFBBUEkBAAAA0Iyd3wEV0RGMegDAT8KX6wEAAABhylKGxBziTbO9eG6HgCiOEAAAABwAAABHAG8AbwBnAGwAZQAgAEMAaAByAG8AbQBlAAAAEGYAAAABAAAgAAAAtc57V3c6wZP+DNuaOND4cWE9R7z105Fnc wmBiqI4PWcAAAAADoAAAAACAAAgAAAAxk0e8XapiJEghWPO1bIlrO045SZ1UQQcYlZj2NxxwJswAAAA92HQl69OfwY7D/NSOwq0CFdWIisKzb2I39tmYCHOdtVpHf384WPcqI1gKSh3fPF/Q AAAACqTHzjSAfq/oDmrzx57fRi0Ln75sTWUiioCDpZOKvNarEGBBeIlQ4V9MAwnQ5UpKyHXXtI6PEJQ7xdmm2DBVKU= необработанное значение: v10N╦╦fj▓Å‼«▬▒Å╠Zß╙ö¡U╩â♂▀8ൠнеобработанное значение: v10N╦╦fj▓Å‼«▬▒Å╠Zß╙ö¡U╩â♂▀8ൠbase64 ☺╨î¥▀☺§╤◄îz└O┬ùδ☺a╩Rå─∟ΓM│╜xnçÇ(Ä►∟Google Chrome►f☺ ╡╬{Ww:┴ô■♀█Ü8╨°qa=G ╝⌡╙ægs üèó8=g♫Ç☻ ╞M▲±v⌐êæ àc╬╒▓%¼φ8σ&u∟bVc╪▄q└¢0≈a╨ù»N⌂♠;☼≤R; ВВ"+ ═╜ê▀█f`!╬v╒i↔²ⁿßc▄¿ì`)(w|±⌂@*ô▼8╥☺·┐á9½╧▲{}↑┤.~∙▒5öè*☻♫ûN* ≤Z¼Aü♣Γ%Cà}0♀'Cò)+!╫^╥:wΩ Декодированный ключ base64 !7☼┐☻àD9♫z☻╞f¡Ü¬v╩♣$╠▲╖Fa♠ª!>wΩ полное значение v10N╦╦fj▓Å‼«▬▒Å╠Zß╙ö¡U╩â♂▀8ൠключевой шифр: ╠Zß╙ö¡U╩â♂▀8ൠключ IV: N╦╦fj▓Å‼«▬▒Å Неверный параметр. ошибка: HashVerificationFilter: хеш сообщения или MAC недействителен
// другой вывод

необработанный ключ: RFBBUEkBAAAA0Iyd3wEV0RGMegDAT8KX6wEAAABhylKGxBziTbO9eG6HgCiOEAAAABwAAABHAG8AbwBnAGwAZQAgAEMAaAByAG8AbQBlAAAAEGYAAAABAAAgAAAAtc57V3c6wZP+DNuaOND4cWE9R7 z105FncwmBiqI4PWcAAAAADoAAAAACAAAAgAAAAxk0e8XapiJEghWPO1bIlrO045SZ1UQQcYlZj2NxxwJswAAAA92HQl69OfwY7D/NSOwq0CFdWIisKzb2I39tmYCHOdtVpHf384WPcqI1gK Sh3fPF/QAAAACqTHzjSAfq/oDmrzx57fRi0Ln75sTWUiioCDpZOKvNarEGBBeIlQ4V9MAwnQ5UpKyHXXtI6PEJQ7xdmm2DBVKU= необработанное значение: v10≡|D╚"O#w0▲É▀=╜╡z►Öù♀╓╔♦"α«W√ необработанное значение: v10≡|D╚"O#w0▲É▀=╜╡z►Öù♀╓╔♦"α«W√ base64 ☺╨î¥▀☺§╤◄îz└O┬ùδ☺a╩Rå─∟ΓM│╜xnçÇ(Ä►∟Google Chrome►f☺ ╡╬{Ww:┴ô■♀█Ü8╨°qa=G ╝⌡╙ægs üèó8=g♫Ç☻ ╞M▲±v⌐êæ àc╬╒▓%¼φ8σ&u∟bVc╪▄q└¢0≈a╨ù»N⌂♠;☼≤R; ВВ"+ ═╜ê▀█f`!╬v╒i↔²ⁿßc▄¿ì`)(w|±⌂@*ô▼8╥☺·┐á9½╧▲{}↑┤.~∙▒5öè*☻♫ûN* ≤Z¼Aü♣Γ%Cà}0♀'Cò)+!╫^╥:wΩ Декодированный ключ base64 !7☼┐☻àD9♫z☻╞f¡Ü¬v╩♣$╠▲╖Fa♠ª!>wΩ полное значение v10≡|D╚"O#w0▲É▀=╜╡z►Öù♀╓╔♦"α«W√ ключевой шифр: ╡z►Öù♀╓╔♦"α«W√ ключ IV: ≡|D╚"O#w0▲É▀=╜ Неверный параметр. ошибка: HashVerificationFilter: хеш сообщения или MAC недействителен. HashVerificationFilter: хеш сообщения или MAC недействителен. Код:

ChromeWindows() { // Инициализируем библиотеку OpenSSL OpenSSL_add_all_algorithms(); ERR_load_crypto_strings(); login_db_path = std::string(std::getenv("USERPROFILE")) + "\\AppData\\Local\\Google\\Chrome\\Данные пользователя\\По умолчанию\\Данные для входа"; tmp_login_db_path = std::string(std::getenv("USERPROFILE")) + "\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\Login_tmp"; local_state_path = std::string(std::getenv("USERPROFILE")) + "\\AppData\\Local\\Google\\Chrome\\User Data\\Local State"; copyFile(std::string(std::getenv("USERPROFILE")) + "\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\Network\\Cookies", std::string(std::getenv("USERPROFILE")) + "\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\Cookies_"); copyFile(std::string(std::getenv("USERPROFILE")) + "\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\History", std::string(std::getenv("USERPROFILE")) + "\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\History_"); copyFile(std::string(std::getenv("USERPROFILE")) + "\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\Bookmarks.bak", std::string(std::getenv("USERPROFILE")) + "\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\Bookmarks_.bak"); если (fileExists(login_db_path)) { CopyFileA(login_db_path.c_str(), tmp_login_db_path.c_str(), FALSE); } еще { std::cout
Ответить

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

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

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

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

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