Important Not for the Mod Name
Цей mod will be changing its name from "EXE Integrity Bypass Against RGL" (the next name не буде decided actually, let me dig into 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
Цей ASI-програма дозволяєспрямовувати/розблоковувати check check that GTA5.exe це, що використовується як комунікація з socialclub.dll. Як результат, ви можете порушити гру, що отримає запустити з error code 16 для використання версії exe older than the game build 2824. З цим інструментом, ви можете усвідомити GTA5.exe для b2699 або проміжок часу, коли running working для однієї версії, де комп'ютер RTTI info is present.Ви не можете використовувати цей ASI для v1.0.2824.0 або нових ones, because the game don't check the issuer at all in those versions.
Для вашої інформації, ви не можете повідомити exe file з hex editor на всій доцільності майже всі частини game code is encrypted before launch of the game. Цей ASI не може бути захищений будь-яким соціальним club features, якщо ви можете використовувати їх (e.g. використовуючи свої характеристики для GTA Online в Director Mode). You should use this modwith the latest RGL!
Ви можете користуватися GTA Online з ASI лоядером, який вмикається since v1.0.1032.1 (v1.3.9), так що ви не хочете, щоб задовольнити його за допомогою accident.
Без зміни гри, коди гри, якщо ви впевнені, що socialclub.dll є її "Entrust Code Signing Certification Authority — L1D, Entrust Code Signing CA — OVCS1", або "DigiCert SHA2 Assured ID Code Signing CA" в will be called during the first Rockstar logo movie and only once, theissuer check won't be done in newer game builds). Це plugin just prevents the game from listening to 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?
Перш за все, будь-який можна зробити цей малюк, якщо цей спосіб покладається на хлопчика для всіх, хто вказує на те, що не більш-остання версія не має першої половини 2022 року, але не буде активною в GTA modding 02 Другий brilliant dev, який є знайомим з комп'ютерною учительством, що дуже got inactive, тільки як MulleDK19 (що є одним з розробників, які створені RAGE Plugin Hook і має бути inactive since May 2021). Усього ними передбачені джерела кодів своїх робіт або занепокоєні своїм кодом через (для занепокоєння I'm sure works of MulleDK19 або LMS не вказано, але може не бути для всіх8).
Завжди, розмовляючий пиратським човном не може бути введений в 5Modes і деякі модератори нескінченно вилучені один з моїх massage, що неодноразово включив, що вказує на цей шпилька шпильки в 5Mods Discord.
Для цих резононів, я думаю, що я повинен створити цей program, щоб забезпечити короткий спосіб, що буде прийнято до дискусії і це буде робити, що я можу скористатися усією версією, використовуючи disassembler без допомоги пом'якшеного/повітряного сліду (і це буде до нових тонів з відмінними рисами в ScriptHookVDotNet too, де I am the project lead since May 2023). I tried для створення цього і керування в якості 6 годин включаючи простий log system і простий testing для compatibility.
Installation
Simply drop ExeIntegrityBypassAgainstRGL.asi в свою Grand Theft Auto V folder.
Ви можете бачити ExeIntegrityBypassAgainstRGL.log, створений або оновлений, якщо ASI керує, і exe має змогу отримати доступ до керування проміжком (не підтримується log, якщо схвалення не є обов'язковим, що не mandatory).
Ви повинні використовувати відповідні update.rpf файли (при більшому відповідному ysc script файли) для GTA5.exe ви плануєте використовувати (e.g. changed in most updates (але не природний hash update між b2612 and b2699 at least).
Requirements
ASI loader. Script Hook V не потребує потреби.
Although this requires до ходу, Ви повинні мати Visual C++ Redistributable 2019 installed already when you installed Rockstar Games Launcher.
Note
Для того, щоб виконати unpatched code, цей програма буде спробувати patch з іншим thread і створений thread буде керувати main thread suspended until the patch completes (actually yoinked from GTAVLauncherBypass but I changed the code to suspend only one. Якщо ви не збираєтеся байдужих гравців, то гравець не може отримувати незмінний характер.
Якщо Rockstar patch цей інструмент не може бути виконаний з процесу GTA5.exe, якщо exe не останній один, цей інструмент може не завантажити інструмент, не можна loaded в цьому випадку (I doubt that will happen since issuer check is less restricted in later game builds acording to what alloc8or said in the above state).
Після того, як patch job finished, ASI буде розбитий йогоз GTA5.exe і не буде знімати пам'яті або мати lock for the ASI файл будь-який longer (Ninja style!), letting you remove the ASI файл while the game running in case you are wondering.
Цей інструмент підтримує всі версії, які використовують Rockstar Games Launcher (відповідно в b2060, b2372, b2699, і b2802 of Steam version), але ці не можуть підтримувати будь-які версії, які використовують old Social Club system (se this tool doesn job in b1868 або earlier). Ви можете використовувати цей інструмент в v2824 або нове, але цей інструмент не може бути будь-якого рішучого, ніж повна ванна гра в тому випадку, якщо ви не збираєтеся виконати, що немає в всіх варіантах.
Souce Code
Can be found on GitHub, Який є зареєстрований під BSD Zero Clause Ліцензія, де ви можете basically anything до source code але не public domain dedication (з деякими parties така як Google може використовувати деякий список кодів) і без обмеження і warranty.
Я не хотів, щоб це thing this secret або захищається з copyright. Деяка частина з коду коду є redundant (in v1.0) since I made this tool in a bit of a hurry.
Bykagikn