Hacking

Hacking-Projekte

xkcd: Cautionary

Hier finden sich diverse Tipps und Tricks zu allen möglichen Dingen, die irgendwie mit Linux, PC-Hardware, Programmieren oder ähnlichem zu tun haben. Einige selbst entwickelte Programme und Scripts finden sich im Bereich Software & Scripts.

Kryptografie

onetime.py

Ein ganz simples Skript, welches zum Entschlüsseln mittels One Time Pad chiffrierter Texte verwendet werden kann. Das One Time Pad ist im Idealfall absolut sicher, allerdings muss der Schlüssel genau so lang wie der eigentliche Text sein und darf nur ein einziges Mal verwendet werden.

Um...Read More »


SECOM

SECOM ist ein Verschlüsselungsalgorithmus, der auf dem berühmten russischen VIC Cipher aus den 1950er Jahren basiert. Er soll, wie auch der Pontifex/Solitaire-Algorithmus aus dem Buch Cryptonomicon, vor allem zwei Kriterien erfüllen:

  • Unkompliziertes Design: Die einzelnen Schritte sollen ohne Hilfe von z.B. Computern...Read More »

Software-Hacks

xmetal.py

Dieses Skript entstand spontan, nachdem ich die „Similar Artists“-Funktion auf Encyclopedia Metallum entdeckt hatte (mehr dazu hier). Da es außerdem das Tool dot (aus der graphviz-Suite) gibt, mit dem sich auf einfache Weise Baumdiagramme erzeugen lassen, lag es nahe beides zu verbinden, um die „Verwandschaft” von Metalbands...Read More »


QuestionToAnswer.java

42_{13} = 6_{13} \cdot 9_{13} = 6_{10} \cdot 9_{10} = 54_{10}

Die Lösung zu einer Aufgabe aus dem zweiten Semester Informatik. Das Skript gibt zu einer beliebigen Zahl die Antwort aus. Nach D. Adams ist die Zahl 42 die Antwort auf die Frage: Wieviel ist sechs mal neun? Dies ist mathematisch korrekt, wenn die...Read More »


Gelöschte Partititionstabelle wiederherstellen

Wenn die Partitionstabelle eines Rechners — aus welchen Gründen auch immer — gelöscht wurde, kann man nicht mehr so einfach auf seine Daten zugreifen, da dem Rechner/OS die Informationen über Beginn und Ende der einzelnen Abschnitte auf der Festplatte fehlt.

Hinweis: Ich übernehme keine Haftung für Schäden, die...Read More »


tonleiter.py

Ein Skript, um alle passenden Tonleitern zu einer gegebenen Liste von Tönen zu finden. Hilfreich, um schnell die in einem Musikstück verwendete Tonleiter zu ermitteln. Außerdem können Tonleitern wahlweise als Liste von Tönen oder als Griffbrett-Diagramm für Gitarre/Bass ausgegeben werden.

Um das Skript ausführen zu können, muss Read More »


randomize.c

Dieses Programm soll das Auslesen einer (Text-)Datei von einer Festplatte, die zuvor überschrieben wurde, simulieren. Es hält sich immer noch das Gerücht, dass Festplatten bis zu 35-mal überschrieben werden müssen, um alle Datenspuren zu vernichten. Eine Studie zeigt aber zum Beispiel, dass bereits einfaches Überschreiben ein...Read More »


filestat.c

Dieses Programm liest einen Verzeichnisbaum ein und gibt danach einige Statistiken zu den enthaltenen Dateien aus. Zum Einen wird die Anzahl der regulären Dateien, symbolischen Links und speziellen Dateien (Block- und Character-Devices, FIFOs, …) sowie der insgesamt in diesem Verzeichnis verbrauchte Speicherplatz angezeigt. Zum Anderen wird eine Liste ausgegeben, in...Read More »


Hardware-Hacks

Items for Page: There are no posts that match the selection criteria.