Patente sind bekanntermaßen ein von der Industrie immer wieder verteidigtes Gebilde zum Schutz der Erfindungen des Nachbarn geistigen Eigentums. Sie gestehen dem Inhaber weitreichende Monopolrechte zu und haben daher einen großen Einfluss auf die Gesellschaft.
Als Softwareentwickler und Informatiker läuft man immer wieder dem Thema der Softwarepatente über den Weg, so richtig verstanden hatte ich das ganze Patentwirrwarr aber dennoch nie und daher habe ich die Chance ergriffen und mir das Thema im Rahmen des Seminars Wissenschaftler und Ethik (das fällt bei uns in die obligatorische Kategorie überfachliche Grundlagen) nähergebracht.

Ich erläutere also ein wenig die Grundzüge des Patentwesens und ziehe dann über die negativen Auswirkungen von Software- und Genpatenten her. Weil man dabei einen totalen Hals bekommt, konnte ich es mir nicht verkneifen, am Ende nochmal auszusprechen, was denn das mindeste sein müsste, das zu fixen wäre, damit das Patentwesen an sich erhalten bleiben kann, aber einen deutlich humaneren Touch bekommt.
Die Arbeit gibt es hier: Patente in der Wissenschaft.
Slides gibt’s leider nicht, weil ich da ein paar urheberrechtlich geschützte Bilder verwendet habe und keine Lust hatte mich um die Details zu kümmern.
Legic-Karten sind ja bekanntlich in praktisch allen Dimensionen gebrochen, jedoch konnte das trotzdem kaum jemand praktisch umsetzen, da die Slides immernoch viele Informationen geheim halten.
Nun hab ich einen Schreiber schon seit einiger Zeit am Laufen, aber auch dessen Entwicklung hat viel Zeit gekostet und nach längerer Abwägung des Für & Wider habe ich mich nun doch entschlossen den Code zu veröffentlichen, damit sich nicht noch zig andere einen riesenbatzen Arbeit mit der Entwicklung machen.
Skript-Kiddies werden ja schon durch die etwas höheren Anschaffungskosten des proxmark3 abgeschreckt und das eigentliche Schreibkommando habe ich jetzt auch nicht veröffentlicht, aber dessen Implementierung ist nun wirklich trivial (siehe auch den Post im Proxmark-Forum).
Den eigentlichen Patch gibt es hier: legicfastreader.diff
Recently I needed to crack recover a “lost” mysql-password from the hash stored in the database and there is a handy tool called mysqlpassword.c which tries to bruteforce the password. Awesome!
I was impatient though and implemented userspecific charsets and a wordlist-mode, which yielded much quicker results for me.
You can get the modifications from the git, so have fun: mysqlpassword.c
This is still mysql-4.x hashes only, but that was sufficient for my case
We arrived in the 21st century and one would assume that with famous software like LaTeX you’d go write the document in whatever language you like, use Unicode or UTF-8 as character encoding for your text (without even thinking about it) and it just works. Unfortunately Knuth was one these people who thought no one would ever need more than 256 characters, so unless you’re typing ASCII, you’re screwed.
I already figured out, that you can use \usepackage[utf8]{inputenc} and German Umlauts start working, but you don’t get full utf8 coverage, as lots of chars Neo allows me to type (like • or → or …) are just not available.
It took me a couple of hours to figure out, how to get Arabic letters into my latex document, because even with the ucs package they won’t work as the corresponding character definition page uni-6.def is missing. Then I stumbled upon ArabTex (in texlive-lang-arab) which is awesome and has thousands of customizable ways to create Arabic script from several input encodings or transliteration modules. So I wrote my script after reading the documentation:
\documentclass{article}
\usepackage{utf8}
\usepackage{arabtex}
\begin{document}
\setcode{utf8}
\setarab
\RL{ سلام }
\end{document}
However, my document still would not compile:
(/usr/share/texmf-texlive/tex/latex/arabtex/utf8.sty
! Undefined control sequence.
l.19 \UsePackage
{utfcode}
After some trial and error it turned out, that you need to use arabtex before using utf8 and then you’re all set
\usepackage{arabtex}
\usepackage{utf8}
سلام
Wenn ich Lust hab, schreib ich ein ander mal noch mehr, wie das entstanden ist und warum Processing nichts taugt und warum Clutter und Cairo rocken