Ik heb een programma gemaakt dat zichzelf injecteert in het SA-proces en waarmee je San Andreas dus van binnenuit kunt manipuleren. Het speciale aan dit programma is dat de CRT ook wordt geladen in het SA-proces. In de CRT (Common Runtime, of C Runtime, dat weet ik niet precies) zitten veelgebruikte functies zoals sprintf en malloc, om een paar voorbeelden te noemen. In veel andere injectieprogramma's kunnen de CRT-functies niet gebruikt worden (bijvoorbeeld in de SA-injector van op9080). Het is geschreven in C++, maar met wat aanpassingen hier en daar kan het ook bruikbaar gemaakt worden voor C. Ik hoop dat iemand er iets aan heeft, alhoewel ik denk dat niet heel veel mensen er hier behoefte aan hebben.
Ik heb gebruikt gemaakt van de SA-injector van op9080 voor inspiratie en enkele functies, zoals de functies die gta_sa.exe vinden. Hiervoor dank!
Als je dit wilt gebruiken in je eigen project, let dan vooral ook op de compiler- en linker-instellingen. Deze wijken af van de normale instellingen. Hier is een lijstje met veranderde instellingen:
Ik heb een programma gemaakt dat zichzelf injecteert in het SA-proces en waarmee je San Andreas dus van binnenuit kunt manipuleren. Het speciale aan dit programma is dat de CRT ook wordt geladen in het SA-proces. In de CRT (Common Runtime, of C Runtime, dat weet ik niet precies) zitten veelgebruikte functies zoals sprintf en malloc, om een paar voorbeelden te noemen. In veel andere injectieprogramma's kunnen de CRT-functies niet gebruikt worden (bijvoorbeeld in de SA-injector van op9080). Het is geschreven in C++, maar met wat aanpassingen hier en daar kan het ook bruikbaar gemaakt worden voor C. Ik hoop dat iemand er iets aan heeft, alhoewel ik denk dat niet heel veel mensen er hier behoefte aan hebben.
Ik heb gebruikt gemaakt van de SA-injector van op9080 voor inspiratie en enkele functies, zoals de functies die gta_sa.exe vinden. Hiervoor dank!
Als je dit wilt gebruiken in je eigen project, let dan vooral ook op de compiler- en linker-instellingen. Deze wijken af van de normale instellingen. Hier is een lijstje met veranderde instellingen:
En dan nu de downloadlink: http://jesse.thorbit.nl/sainject/sainjector.zip
Edit: Wat ik nog vergeten was te zeggen, je laat SA verder starten door ResumeThread(dwSAThreadID) aan te roepen
Bewerkt: door JGuntherS