Para cima
  • Mods e arquivos
    • Todos os arquivos
    • Exclusivos
    • Arquivos de autores
    • Melhores arquivos da semana
    • Carregar arquivo
  • Notícias
  • Trapaças
  • Artigos
  • Guias
  • PT
Novos comentários
GTA 6 GTA 5 GTA San Andreas GTA 4 GTA Vice City GTA 3 Red Dead Redemption 2 Red Dead Redemption Outros jogos Desenvolvimento de mods Diversos
  • Modos e arquivos
  • GTA 5
  • Mods
  • Scripts
  • Ignorar verificação do emissor contra o SocialClub (para b2060 a b2802)

Ignorar verificação do emissor contra o SocialClub (para b2060 a b2802)

  • Ignorar verificação do emissor contra o SocialClub (para b2060 a b2802) / GTA 5
GTA 5 / Mods / Scripts
Autor:
kagikn
Saiba mais
Carregado:
gta5goka Assinar Você está inscrito
Tamanho:
17.40 Kb
Arquivos no arquivo:
Arquivos de extensões conhecidas que foram encontrados no arquivo.
exeintegritybypassagainstrgl.asi
Saiba mais
Carregado:
10 julho 2023
Downloads:
127
Total de downloads: 127
Downloads únicos: 121
10 / 10
2 pessoas avaliaram o arquivo
Alvaro420
Convidado
Ainda ninguém avaliou o arquivo.
Baixar Baixar no Telegram Baixar no Discord
Adicionar aos favoritos Nos favoritos
  • 9 julho 2023
    1.0
    issuer-check-bypass-against-socialclub_1688929077_348594.zip
    Verificação de vírus do Virustotal: o arquivo está seguro (ver relatório)
    Baixar (0.02 MB)

Importante Não para o nome do Mod

Este mod mudará seu nome de "EXE Integrity Bypass Against RGL" (o próximo nome ainda não foi decidido, deixe-me investigar mais o problema primeiro), que também será aplicado aos arquivos desde a v1.1. alloc8or nos contou informações mais precisas sobre por que GTA5.exe não consegue verificar a integridade em relação ao socialclub.dll em versões anteriores ao build 2824 do jogo.

Sobre

Este programa ASI ignora/desativa a verificação do emissor que o GTA5.exe faz, o que é feito comunicando-se com o socialclub.dll. Como resultado, você pode evitar que o jogo se recuse a iniciar com o código de erro 16 por usar uma versão do exe mais antiga que o build 2824 do jogo. Com este plugin, você pode desmontar o GTA5.exe para b2699 ou mais antigo enquanto executa ambientes de jogo de trabalho para uma das versões, onde as informações RTTI do compilador estão presentes. Você não precisa usar este ASI para v1.0.2824.0 ou mais recentes, porque o jogo não verifica o emissor em nenhuma dessas versões.

Para sua informação, você não pode corrigir o arquivo exe com um editor hexadecimal, pois quase toda a parte do código do jogo é criptografada antes do lançamento do jogo. Este ASI não desativa nenhum recurso do social club, então você pode usá-los (por exemplo, usar seus personagens para GTA Online no Modo Diretor). Você deve usar este mod com o RGL mais recente!

Você não pode acessar o GTA Online com o carregador ASI instalado desde a v1.0.1032.1 (v1.3.9), então você não precisa se preocupar em acessá-lo por acidente.

Sem modificar o código do jogo, o jogo testa se o emissor do socialclub.dll é "Entrust Code Signing Certification Authority — L1D, Entrust Code Signing CA — OVCS1" ou "DigiCert SHA2 Assured ID Code Signing CA" em um estágio anterior (será chamado durante o primeiro filme do logotipo da Rockstar e apenas uma vez, a verificação do emissor não será feita em builds de jogos mais recentes). Este plugin apenas impede que o jogo ouça o resultado da consulta. Parece que a Rockstar Games começou a testar até mesmo nas versões Steam e EGS a partir de 4 de abril de 2023 (em UTC), no mínimo.

O que fez você criar isso e não o alloc8or?

Em primeiro lugar, o alloc8or poderia criar esse tipo de ferramenta se esse problema começasse a acontecer com todos que tentam usar uma versão não mais recente até o primeiro semestre de 2022, mas ele não tem estado tão ativo no modding de GTA desde o início de 2023. Outro desenvolvedor brilhante que está muito familiarizado com ciência da computação ficou inativo, assim como MulleDK19 (que é um dos desenvolvedores que fez o RAGE Plugin Hook e está inativo desde maio de 2021). Nenhum deles forneceu códigos-fonte de seus trabalhos ou ofuscou seu código (para ofuscação, tenho certeza de que os trabalhos de MulleDK19 ou LMS são afetados, mas talvez não seja o caso do alloc8or).

Em segundo lugar, discutir coisas de pirataria não é permitido no 5Mods e algum moderador excluiu silenciosamente uma das minhas mensagens que inocentemente incluía como contornar essa verificação com coisas piratas no 5Mods Discord.

Por essas razões, pensei que deveria criar este programa para fornecer uma maneira limpa que será permitida discutir e isso nos tornará mais fácil inspecionar versões antigas usando um desmontador sem a ajuda de coisas contaminadas/sujas (e eu precisarei desta ferramenta para adicionar toneladas de recursos avançados no ScriptHookVDotNet também, onde sou o líder do projeto desde maio de 2023). Tentei criar isso e consegui fazer em cerca de 6 horas, incluindo o sistema de log simples e um teste simples de compatibilidade.

Instalação

Simplesmente solte ExeIntegrityBypassAgainstRGL.asi em sua pasta Grand Theft Auto V.

Você pode ver ExeIntegrityBypassAgainstRGL.log criado ou atualizado se o ASI for executado e o exe tiver permissão para gravar na pasta raiz (não atualizará o log se a permissão for insuficiente, pois o registro não é obrigatório).

Você precisará de arquivos update.rpf apropriados (pelo menos arquivos de script ysc apropriados) para o GTA5.exe que você está planejando usar (por exemplo, update.rpf para o build 2699 do jogo para o b2699 do GTA5.exe) porque os hashes para funções nativas são realmente alterados na maioria das atualizações (mas nenhuma atualização de hash nativa entre b2612 e b2699, pelo menos).

Requisitos

O carregador ASI. Script Hook V não é necessário.

Embora isso exija Visual C++ Redistributable 2019+ para ser executado, você já deve ter o Visual C++ Redistributable 2019 instalado quando instalou o Rockstar Games Launcher.

Nota

Para evitar executar o código não corrigido, este programa tentará corrigir com outra thread e a thread criada manterá a thread principal suspensa até que a correção seja concluída (na verdade, roubado do GTAVLauncherBypass, mas alterei o código para suspender apenas uma thread). Então, se a correção falhar pela metade, o jogo pode não ser iniciado infinitamente.

Se a Rockstar corrigir esta ferramenta nem mesmo lançando um processo de GTA5.exe se o exe não for o mais recente, esta ferramenta não pode fazer nada, pois a ferramenta não pode ser carregada nesse caso (duvido que isso aconteça, pois a verificação do emissor é menos restrita em builds de jogos posteriores, de acordo com o que alloc8or disse no estado acima).

Após a conclusão do trabalho de correção, o ASI se desconectará do GTA5.exe e não ocupará mais a memória nem terá o bloqueio para o arquivo ASI (estilo Ninja!), permitindo que você remova o arquivo ASI enquanto o jogo está em execução, caso você esteja se perguntando.

Esta ferramenta oferece suporte a todas as versões que usam o Rockstar Games Launcher (testado em b2060, b2372, b2699 e b2802 da versão Steam), mas não oferece suporte a nenhuma versão que use o antigo sistema Social Club (portanto, esta ferramenta não faz o trabalho em b1868 ou anterior). Você pode usar esta ferramenta em v2824 ou mais recente, mas esta ferramenta não oferece nada mais significativo do que o jogo vanilla completo nesse caso, já que a verificação do emissor não existe em nenhuma dessas versões.

Código-fonte

Pode ser encontrado no GitHub, que é licenciado sob a licença BSD Zero Clause, onde você pode fazer basicamente qualquer coisa contra o código-fonte, mas não uma dedicação de domínio público (então algumas partes como o Google podem usar algum trecho de código) e sem responsabilidade e garantia.

Eu não quero manter essa coisa secreta ou protegida por direitos autorais. Alguma parte do código-fonte é redundante (na v1.0), pois fiz esta ferramenta um pouco apressado.

Por kagikn

O nome e a descrição do arquivo foram traduzidos. Mostrar original (RU)Mostrar tradução (PT)
Issuer Check Bypass Against SocialClub (for b2060 to b2802)

Important Not for the Mod Name

This mod will be changing its name from "EXE Integrity Bypass Against RGL" (the next name has not been decided actually, let me dig into the issue more first), which will also be applied to archives since v1.1. alloc8or told us more accurate info about why GTA5.exe fails to check the integrity against socialclub.dll in versions older than the game build 2824.

About

This ASI program bypasses/disables the issuer check that GTA5.exe does, which is done by communicating with socialclub.dll. As a result, you can avoid the game refusing to start with the error code 16 for using a version of the exe older than the game build 2824. With this plugin, you can disassemble GTA5.exe for b2699 or older while running working game environments for one of the versions, where compiler's RTTI info is present. You don't need to use this ASI for v1.0.2824.0 or newer ones, because the game don't check the issuer at all in those versions.

For your information, you cannot patch the exe file with a hex editor at all because almost all part of the game code is encrypted before the launch of the game. This ASI does not disable any social club features, so you can use them (e.g. using your characters for GTA Online in the Director Mode). You should use this mod with the latest RGL!

You can't access GTA Online with the ASI loader installed since v1.0.1032.1 (v1.3.9), so you don't need to worry about accessing it by accident.

Without modifying the game code, the game tests if the issuer of socialclub.dll is either "Entrust Code Signing Certification Authority — L1D, Entrust Code Signing CA — OVCS1", or "DigiCert SHA2 Assured ID Code Signing CA" at a earlier stage (will be called during the first Rockstar logo movie and only once, the issuer check won't be done in newer game builds). This plugin just prevents the game from listening to the query result. Looks like Rockstar Games started testing even in Steam and EGS versions starting from April 4th 2023 (in UTC) at the latest.

What made you create this and not alloc8or?

Firstly, alloc8or could make this kind of tool if this issue started to happen for everyone who tries to use a non-latest version until the first half of 2022, but he hasn't been active in GTA modding that much since the beginning of 2023. Another brilliant dev who is familiar with computer science so much got inactive, just like MulleDK19 (who is one of the developers who made RAGE Plugin Hook and has been inactive since May 2021). Neither of them provided source codes of their works or obfuscated their code though (for obfuscation I'm sure works of MulleDK19 or LMS are affected but maybe not the case for alloc8or's).

Secondly, discussing pirating stuff is not allowed in 5Mods and some moderator silently deleted one of my massage that innocently included how to bypass this check with pirated stuff in the 5Mods Discord.

For those reasons, I thought I should create this program to provide a clean way that will be allowed to discuss and this will make us easier to inspect old versions using a disassembler without the help of tainted/dirty stuff (and I will need this tool to add tons of advanced features in ScriptHookVDotNet too, where I am the project lead since May 2023). I tried to create this and managed to do like in 6 hours including the simple log system and a simple testing for compatibility.

Installation

Simply drop ExeIntegrityBypassAgainstRGL.asi into your Grand Theft Auto V folder.

You can see ExeIntegrityBypassAgainstRGL.log created or updated if the ASI runs and the exe has the permission to write to the root folder (won't update the log if the permission is insufficient as logging is not mandatory).

You will need appropriate update.rpf files (at least appropriate ysc script files) for the GTA5.exe you are planning to use (e.g. update.rpf for game build 2699 for the b2699 of GTA5.exe) because hashes for native functions are actually changed in most updates (but no native hash update between b2612 and b2699 at least).

Requirements

The ASI loader. Script Hook V is not needed.

Although this requires Visual C++ Redistributable 2019+ to run, You should have Visual C++ Redistributable 2019 installed already when you installed Rockstar Games Launcher.

Note

To avoid executing the unpatched code, this program will try to patch with another thread and the created thread will keep the main thread suspended until the patch completes (actually yoinked from GTAVLauncherBypass but I changed the code to suspend only one thread). So if the patch fails half done, the game may not get started infinitely.

If Rockstar patch this tool by not even launching a process of GTA5.exe if the exe is not the latest one, this tool can do nothing since the tool can't be loaded in that case (I doubt that will happen since the issuer check is less restricted in later game builds according to what alloc8or said in the above state).

After the patch job is finished, the ASI will detach itself from GTA5.exe and will not occupy the memory or have the lock for the ASI file any longer (Ninja style!), letting you remove the ASI file while the game is running in case you are wondering.

This tool supports all the versions that use Rockstar Games Launcher (tested in b2060, b2372, b2699, and b2802 of Steam version), but this does not support any versions that use the old Social Club system (so this tool doesn't do the job in b1868 or earlier). You can use this tool in v2824 or newer, but this tool does not offer anything meaningful than the complete vanilla game in that case since the issuer check doesn't exist at all in those versions.

Souce Code

Can be found on GitHub, which is licensed under BSD Zero Clause License, where you can do basically anything against the source code but not a public domain dedication (so some parties such as Google can use some piece of code) and without liability and warranty.

I don't want to keep this thing secret or protected with copyright. Some part of source code is redundant (in v1.0) since I made this tool in a bit of a hurry.

By kagikn

Comentários 0
© 2008 - 2025 LibertyCity
Criador e desenvolvedor: Evgenii Sokolov
A cópia de materiais sem a autorização da administração ou dos respectivos proprietários é estritamente proibida.
Escreva-nos
Versão móvel Versão para computadores
Modos e arquivos Notícias e artigos Truques e guias Usuários
Clique aqui para pesquisa avançada de arquivos