Archiv der Kategorie: Programmierung

Virenscanner umgehen – Crypter

Diese hier vorgestellte Technik ist wohl die „Geheimwaffe“ der Malware Verteiler. Ein Crypter Verschlüsselt die Malware so dass Sie nicht mehr Lesbar ist. Dabei wird Sie entweder entschlüsselt wenn das Programm gestartet wird (Scantime). Das bedeutet dass sobald die Datei geöffnet wird der Code wieder im Klartext vorliegt, und der Virenscanner erkennt die Datei gegebenenfalls. Oder die Datei bleibt auch während dem Start verschlüsselt (Runtime) und entschlüsselt erst im Arbeitsspeicher. Weiterlesen

Screenfly – Webseite auf verschiedene Auflösungen prüfen

Es ist Essentiell für Webentwickler Ihre Webseiten auf verschiedenen System zu testen. Dazu gehören verschiedene Browser, aber sowohl auch die verschiedenen Auflösungen der jeweiligen Besucher. Aus diesem Grund hat quirktools.com das Programm Screenfly entwickelt. Auf dessen Webseite lassen sich alle erdenklicken Auflösungen einstellen, und die Seite wird in Echzeit dargestellt. Weiterlesen

Ollydbg – Debugger wird erkannt

Ollydbg ist ein vielseitiger Disassembler. Gerade aber sein Plugin-System macht dieses Programm noch mächtiger. Software aller Art benutzen Schutz-Mechanismen vor Debugger. Um diese zu umgehen benötigen Sie ein simples Plugin. Jedoch benötigen Sie Ollydb Version 1.x – da unter 2.x nicht alle Plugins kompatibel sind. Das hier benötigte Plugin heißt Phant0m. Demonstriert wird das ganze an Age of Empires ||. Weiterlesen

Aptana Studio 3 – (S)FTP Verbindung herstellen

Aptana Studio ist eine starke Entwicklungsumgebung für Entwickler von Webanwendungen. Einer der wichtigsten Features von Aptana Studio 3 ist die Möglichkeit direkt auf dem FTP Server zu arbeiten. Wie das funktioniert möchte ich in diesem kurzen Artikel zeigen.
Sie starten also zuerst Aptana Studio 3 und wählen denn in der linken Seiten-Leiste den „App Explorer aus“. Dort klicken Sie nun wiederum auf… Weiterlesen

Gamehacking – Basepointer finden

Im letzten Teil bin ich darauf eingegangen wie normale Speicheradressen gefunden werden, in dem z.B. der Wert des Goldes gespeichert wird. Leider wird diese Speicheradresse bei jedem Neustart des Programmes geändert. Jedoch gibt es einen sogenannten Base-Pointer, dieser bleibt immer gleich und zeigt auf die aktuelle Speicheradresse die das Gold enthält. Wie dieser gefunden wird, versuche ich verständlich und ausführlich zu erklären. Weiterlesen

HTML5 – Musik (Player) einbinden

HTML5 bringt viele erneuerungen. Darunter auch das einfache einbinden von Musik, mit einer geeigneten Oberfläche, Pause-/Startbuttons und Lautstärkeregler sind dabei schon integriert. Die einzigste Schwierigkeit die nun noch beachtet werden muss(!), ist das nicht jeder Browser jedes Format unterstützt. Firefox unterstützt z.B. .WAV und .OGG aber kein .MP3, dafür unterstüzt Chrome alle (.mp3, .wav, .ogg). Das ganze lässt sich so für alle Browser einbinden. Weiterlesen

Gamehacking – DLL Injection

Viele fragen sich, wie funktionieren Gamehacks. In diesem Artikel möchte ich auf eine der einfachsten Methoden des Gamehackings eingehen. Das „Hacking“ via DLL Injections. Das heißt wir werden eine DLL schreiben, die in das Spiel das „gehackt“ werden soll injeziert wird. Um das Injecten brauchen wir uns voerst keine gedanken machen, dafür gibt es „Winject“, dazu aber in Abschnitt 2 mehr. Weiterlesen

HTML5 – Vollbild Phishing Attack

Mit der neuen Browser Basierten Programmiersprache HTML5, kommen auch neue Möglichkeiten für Cracker auf den „Markt“. Gerade ist die Vollbild Funktion von HTML5 ganz interessant. Und zwar deshalb weil man damit eine Seite von zum Beispiel der Sparkasse perfekt(!) selber nachbauen kann, und für Phishing Attacken verwenden kann. Etwas weiter unten im Text werde ich Ihnen eine Demo Seite zeigen, dort werden Sie sehen, das die Seite wirklich auf den ersten Blick nicht als gefälscht zu erkennen ist. Weiterlesen