Hallo,
Jeder kennt es in seinem Thread wird oft rumgeflamt das der Hack nicht funktioniert etc.
Jeder Entwickler bietet meistens die vcredist in seinem Thread an, doch kaum jemand hört darauf, da er "schnell" was zum hacken haben will :P
Doch ich versteh nicht warum ihr nicht einfach die DLL´s statisch gegen die CRT linkt !!!
Ich weiß das die Methode umstritten ist, aber bei so kleinen Dateien spielt das in meiner sicht keine Rolle :D
Der Sinn dahinter ist ganz klar, aber ich erkläre ihn jetzt nicht da es zu zeitaufwendig ist :P
(wers doch wissen will soll mir ne PM schicken)
kurz gesagt, die gebrauchten Datein werden in die Dll reingepumpt.
Dadurch sollte jede Anwendung/DLL auf jedem PC funktionieren! Auch wenn er grade neu aufgesetzt wird!
So aber weil wir hier ja so viele "erfahrene" Developer haben, ist das auch kein Wunder das die methode nicht genutzt wird :facepalm: ...
Ich muss jedoch sagen das es auch einen Nachteil hat:
Die dll kann sich sogar verzehnfachen in der Größe.
Der Vorteil die Hacks laufen auf jedem PC, sprich kein rumgeflame!
(Der Nearon Injector scheint diese methode ebenfalls zu benutzten!)
Deswegen hab ich mal ein kleines TuT mit Bildern für euch wie ich es schon seid Jahren mit meinen Anwendungen mach:
Mein Plvl Bot ohne die methode:
[Only registered and activated users can see links. Click Here To Register...]
So nun tum TUT (unter VSC++10 bei 08/12 gleich):
1. Öffnet die Projeckt-Eigenschaften!
2.Geht unter den Konfigurationseigenschaften auf C/C++ und von dort aus auf Codegenerierung
[Only registered and activated users can see links. Click Here To Register...]
3.Unter Laufzeitbibliothek stellt ihr anstatt (/MDd) auf (/MTd)
[Only registered and activated users can see links. Click Here To Register...]
das es so aussieht:
[Only registered and activated users can see links. Click Here To Register...]
4. Jetzt stellt ihr oben links unter Konfiguration auf Release um und stellt es wieder um so das es aber diesmal so aussieht:
[Only registered and activated users can see links. Click Here To Register...]
5.Jetzt nurnoch auf OK und dann debuggt ihr euer Projekt nochmal...
und schon wird die DLL größer und läuft auf allen PC´s
[Only registered and activated users can see links. Click Here To Register...]
So das wars schon :P
Ich hoff mal es kommt weniger geflame und weniger verzweiflung bei den Usern...
LG Tibolus
Jeder kennt es in seinem Thread wird oft rumgeflamt das der Hack nicht funktioniert etc.
Jeder Entwickler bietet meistens die vcredist in seinem Thread an, doch kaum jemand hört darauf, da er "schnell" was zum hacken haben will :P
Doch ich versteh nicht warum ihr nicht einfach die DLL´s statisch gegen die CRT linkt !!!
Ich weiß das die Methode umstritten ist, aber bei so kleinen Dateien spielt das in meiner sicht keine Rolle :D
Der Sinn dahinter ist ganz klar, aber ich erkläre ihn jetzt nicht da es zu zeitaufwendig ist :P
(wers doch wissen will soll mir ne PM schicken)
kurz gesagt, die gebrauchten Datein werden in die Dll reingepumpt.
Dadurch sollte jede Anwendung/DLL auf jedem PC funktionieren! Auch wenn er grade neu aufgesetzt wird!
So aber weil wir hier ja so viele "erfahrene" Developer haben, ist das auch kein Wunder das die methode nicht genutzt wird :facepalm: ...
Ich muss jedoch sagen das es auch einen Nachteil hat:
Die dll kann sich sogar verzehnfachen in der Größe.
Der Vorteil die Hacks laufen auf jedem PC, sprich kein rumgeflame!
(Der Nearon Injector scheint diese methode ebenfalls zu benutzten!)
Deswegen hab ich mal ein kleines TuT mit Bildern für euch wie ich es schon seid Jahren mit meinen Anwendungen mach:
Mein Plvl Bot ohne die methode:
[Only registered and activated users can see links. Click Here To Register...]
So nun tum TUT (unter VSC++10 bei 08/12 gleich):
1. Öffnet die Projeckt-Eigenschaften!
2.Geht unter den Konfigurationseigenschaften auf C/C++ und von dort aus auf Codegenerierung
[Only registered and activated users can see links. Click Here To Register...]
3.Unter Laufzeitbibliothek stellt ihr anstatt (/MDd) auf (/MTd)
[Only registered and activated users can see links. Click Here To Register...]
das es so aussieht:
[Only registered and activated users can see links. Click Here To Register...]
4. Jetzt stellt ihr oben links unter Konfiguration auf Release um und stellt es wieder um so das es aber diesmal so aussieht:
[Only registered and activated users can see links. Click Here To Register...]
5.Jetzt nurnoch auf OK und dann debuggt ihr euer Projekt nochmal...
und schon wird die DLL größer und läuft auf allen PC´s
[Only registered and activated users can see links. Click Here To Register...]
So das wars schon :P
Ich hoff mal es kommt weniger geflame und weniger verzweiflung bei den Usern...
LG Tibolus