Mein größter 'fail' liegt wohl darin, dass ich es nicht geschafft habe ein vernünftiges Pluginsystem in einer HMVC-Architektur theoretisch realisierbar zu gestalten. Vielleicht versuche ich es in einigen Jahren nochmal.
Habe jetzt gerade einen meiner größten Fails entdeckt -.-"
Ich wollte die Funktion NtQueryInformationProcess hooken und habe dabei ihre Callingconvention vergessen.....d.h. nur bei meiner Hookfunktion, nicht beim Prototypen der Trampolinfunktion.
Und es gab immer einen Crash, wenn ich einen Parameter abfragen wollte.
Als ich heute mal als Test ein eigenes kleines Programm schrieb, das NtQueryInformationProcess nutzt, hat mir VS den Fehler der verschiedenen Callingconventions mitgeteilt, als ich meine Dll injected habe
Suchzeit: 3 Tage und nur mithilfe von VS gefunden.
In meinen Anfängertagen dachte ich es sei lustig den speaker der die BIOS-Signaltöne von sicht gibt, anzusteuern.
Hatte lustig angefangen, mit einer Endlosschleife geendet, die mir schön von 8.000-22khz Töne ausgespuckt hatte und nicht mehr aufhören wollte - das mit einer Gechwindigkeit von ca 30 ms <: ... blöderweise kam mein Chef dazu, der fand das ganze nicht so lustig ^^'
Systemfucker für nen Idioten gecoded, und bei Vb6 ausversehen auf das kleine Play-zeichen gekommen, weil meine Maus kaputt ist, und immer zu irgenteiner Stelle springt . War zwar nur ne dll im System32 Ordner gelöscht, aber meine Platte war dazu noch gecrypted <3.
Dann durfte ich decrypten, reparieren, und wieder crypten.
Bei Autoit was geschrieben wo in ner While schleife ne Exe startet und Mausbewegt... nicht schlimm nur wenn man das Exit vergisst o.o am ende exe ca. 500 mal gestartet und pc wollte 5 Stunden lang nich booten(immer wieder auf angeklickt wollte aber nich >.<)
Will einen String aus einer JTextArea in eine .txt kopieren:
try {
String text = namet.getText();
FileOutputStream schreib = new FileOutputStream("/home/mcx/Desktop/test.txt");
for (int x=0; x < text.length(); x++)
{
schreib.write((byte)text.charAt(x));
}
schreib.close();
}
Leider löscht er immer den alten Inhalt der .txt was gar nicht lustig ist.
Nach 1h überlegen und googlen bin ich endlich mal auf die idee gekommen mal in der sun api nachzugucken:
Quote:
If the second argument is true, then bytes will be written to the end of the file rather than the beginning.
hab also ein true als 2tes argument hinzugefügt und oh wunder es geht.
in asm anstatt die funktion zu jumpen hab ich sie wieder aufgerufen... cpu auslastung100% weil die sich folglich ständig aufrufen wollte... 2 wochen suche bis fehler gefunden -.-
hab für mxo einen python auth server schreiben wollen.
Der funktioniert über einen RSA key (DER Coded, der in python aber in PEM gebracht werden muss, um das initial packet zu entschlüsseln welches den twofish key beinhaltet).
Fehler "Bad End line" beim laden des private keys.
Nach 1 Tage lang umhertüfteln, kam raus : falsche base64 encode function benutzt (PEM ist einfach nur ein base64 encodet BER/DER Key) lol...nachdem die richtige drin war gings (manchmal ist man halt blind ^^).
Bin zwar kein großer Programmierer aber ich hab mal einen MSGBOX-Spammer mit Visual Basic erstellt.. Ich habe den so gemacht, damit man den sehr schwer , fast sogar garnicht ausbekommt, außer Computer ausschalten natürlich Den habe ich dümmerweiße angemacht..-.- ^^
hab auch ein desktopspammer in der art der stempelt ein text auf den ganzen desktop xD
war ungewollt aber i-wie ist der cool ^^