Relativität im Wahlkampf

Das Mitglied des SPD-Kompetenzteams, welches neue Laienministerin werden will, hat sich zu dem verzögerten Inkrafttreten des Zugangserschwerungsgesetzes geäußert:

Für diese Hängepartie habe ich nicht das geringste Verständnis. Das hält einen besseren Kinderschutz auf.
(Manuela Schwesig, so zitiert bei Heise)

Daß Kompetenz also durchaus relativ sein kann, merkt man hier wieder sehr deutlich. Kinderschutz, werte Frau Schwesig, erreicht man nicht durch Verstecken von unliebsamen Inhalten, sondern durch Abschalten von Servern oder Verhinderung des eigentlichen Mißbrauchs. Daß die Eliten Deutschlands gern Überwachung und Zensur ausbauen wollen, ist mittlerweile jedem der sich nur ein wenig mit der tagtäglichen Presse auseinandersetzt klar. Nur was bisher offenbar nichtmal bis zu Ihrem Kompetenzteam durchgedrungen ist, ist die Tatsache, daß derjenige der für wirkungslose “STOP-Schilder” im Netz ist, offenbar etwas gegen echte Abschaltung der Server hat und scheinbar auch gegen die Bestrafung der Täter ist. Sehe ich das richtig?

Oder um es etwas krasser auszudrücken. Benutzen Sie auch Ohrstöpsel wenn Sie den gerade stattfindenden Mißbrauch eines Kindes und dessen Hilfeschreie “verhindern” wollen? Das ist ungefähr die Effizienz der Maßnahmen durch das Zugangserschwerungsgesetz, während gleichzeitig eine zur Zensur und Überwachung geeigete Infrastruktur aufgebaut wird.

Na denn, Prost Wahlzeit!

// Oliver

Posted in /dev/null, DE, Gedanken, Ich, der Zyniker | Leave a comment

Praktikum für Politiker

Während ich von einigen Dingen die derzeit im Wahlkampf so abgehen deutliche Skepsis habe, finde ich die ZDF-Reihe “3 Tage Leben” richtig schön. Habe die bisherigen vier Sendungen mit

gesehen. Thema der Sendung ist immer, daß ein Politiker für drei Tage die Rolle – sowohl privat als auch beruflich – eines Normalbürgers übernimmt. Bisher betraf das natürlich nur Berufstätige. Wäre sicher interessant das mal für Arbeitslose zu sehen – inklusive Gang zum “Jobcenter” 😆

Diese Form des “Praktikums” ist bestimmt auch für die Politiker höchst interessant und wird ihnen hoffentlich gewisse Einsichten verschaffen, die ihnen in Zukunft in ihren Fachausschüssen und Gremien bei richtigen Entscheidungen helfen.

// Oliver

PS: Noch sind alle Sendungen in der ZDF-Mediathek verfügbar.

Posted in /dev/null | 3 Comments

Oh damn … debug symbols as MSI (upd)

Yesterday I still defended them, now I have to criticize the guys in Redmond again. Since Windows 7 the debug symbols are only delivered as MSI, no more as an EXE file that can be extracted to anywhere and then uploaded to a local symbol server from there. Honestly guys, have you considered this scenario at all?

Sure, for those people who like to have their symbols in %SystemRoot%\Symbols for the running system, this is just as fine as the EXE, but for everyone else? …

Update: See the comment section for a possible solution offered by a reader 😉

// Oliver

Posted in EN, Programming, Software, Thoughts | 2 Comments

I’m always wondering how upset the Microsoft folks must get

Most blue screens nowadays are caused by third-party drivers and a big share of these by security products that use improper hooking of system calls, such as Kaspersky did.

I’m not exactly a Microsoft fanboy, but people should really get some grips on reality. Microsoft-Bashing seems to have it’s high season again at the moment. Currently a “phantom bug” in Windows 7 RTM is making its round on the net, e.g. mentioned here. I’m not saying it’s not a bug, but it couldn’t be reproduced or confirmed by MS just yet.

Now the principle is easy and is the same for Windows 2000 through Windows 7. Configure your system to create an actual crashdump (full dumps are often preferred, but in many cases the minidumps are highly useful as well and will at least give the dev a clue as to whether or not a full dump might be needed). Once that is done, whenever you encounter a blue screen and you are able to reproduce it, there will be something to give to the devs to have a look into (memory.dmp under %SystemRoot% or [date].dmp in %SystemRoot%\Minidump). The procedure is detailed in this KB article.

It’s fascinating to see people “yelling” at Microsoft to fix something they claim is reproducable and an actual issue, but the same people don’t seem to want to be of any help to track the issue down by offering at the very least a minidump of the alleged crashes. Most such issues can easily be tracked to the source either way. No matter whether it is a third-party driver or not or whether Microsoft will work around it or work with the vendor to fix the driver, a minidump is the first thing needed to get things rolling.

// Oliver

Posted in /dev/null, EN, Programming, Software | Leave a comment

Waffenlobbyist

Der Herr Schreiber sitzt im deutschen Gefängnis. Dumm gelaufen. Aber es gibt da noch andere lebende Involvierte, oder? Kohl lebt doch noch – Schäuble auch?! Um auf Nummer sicher zu gehen müßte der Herr Schreiber eigentlich nur unglücklich im Waschraum ausrutschen und auf den Hinterkopf fallen. Oder vielleicht verschluckt er sich unglücklich an seiner Zahnbürste. Oder wie wäre es mit einem altersbedingten Herzversagen?

Naja, man wird sehen – sprach der Blinde.

Posted in DE, Gedanken | 4 Comments

Talent

Sicher hat das jeder schonmal gehabt, daß irgendjemand einem sagt: “Dafür hast du aber ein besonderes Talent”. Das kann Sprachenwissen, Wissen über Programmiersprachen oder jedes andere beliebige Fachthema, inklusive Sport und anderer Tätigkeiten sein.

Nun kann man sich dann einfach über das vermeintliche Kompliment freuen oder man kann mal drüber nachdenken. “Talent” hat den gleichen schalen Beigeschmack wie “Vorsehung” oder “Erbsünde” und die ganzen anderen Worte die etwas beschreiben was eigentlich ohnehin nicht zu ändern ist. Als ob eine höhere Macht einem dieses “Talent” mit in die Wiege gelegt hätte und man sich danach nur noch bequem alles Wissen der Welt zufliegen lassen müßte, wie die gebratenen Hähnchen im Schlaraffenland.

Ein solch vermeintliches Kompliment impliziert aber noch etwas. Von “gleich Talentierten” hört man es selten – meist nur von denen die dieses ominöse “Talent” selbst nicht ihr eigen nennen können. Die Ärmsten – denn eigentlich wollen die nur eines ausdrücken: sie waren selbst zu uninteressiert oder zu faul um sich mit dem entsprechenden Thema ausführlich genug zu beschäftigen, in welchem das “Talent” des Gegenübers vermutet/gesehen wird. Wohlgemerkt, dies ist nichts Schlimmes an sich, denn jeder Mensch kennt Themen die ihn nicht im geringsten tangieren oder bei denen aufgrund persönlichen Geschmacks eine gewisse Übelkeit aufsteigt wenn man nur daran denkt. Abgesehen davon kostet der Wissenserwerb oder die Leistungssteigerung im Sport eben viel Zeit und Ausdauer. Und (Lebens-)Zeit ist nur begrenzt vorhanden.

Auch will ich nicht verneinen, daß es möglicherweise gewisse Prädispositionen gibt die dem einen Vorteile gegenüber einem anderen verschaffen. Es gibt schließlich auch angeborene Nachteile – zumindest werden die von uns “normalen Menschen” meist so gesehen – wie geistige oder körperliche Behinderungen. Warum nicht auch in die andere Richtung. Aber vielleicht geht so ein “Talent” ja auch mit einer Behinderung in einem anderen Lebensbereich der talentierten Person einher? Wie beispielsweise bei Autisten, die meist ein oder mehrere “Talente”, dafür aber gewisse andere Schwächen haben … wer weiß?!

Jedenfalls bleibt eins festzustellen: wenn einem andere Menschen “Talent” unterstellen, geht es nicht in erster Linie darum ein Kompliment auszuteilen, sondern vielmehr darum, die eigene – meist ungenügende – Kenntnis auf dem entsprechenden Gebiet zu verschleiern oder zu entschuldigen. Daß dabei gleichzeitig behauptet wird, daß der “Talentierte” quasi durch Geburtsrecht und Genkonfiguration Vorteile hat, impliziert aber eben auch, daß Fleiß und Hingabe zu einem Thema für denjenigen der das Kompliment vergibt völlig unwichtig sind. Dadurch wird also pauschal eine persönliche Lernleistung oder das sportliche Training über Jahre entwertet, was der Komplimentierte meist durch den Rausch des Kompliments nicht mitbekommt. Wenn aber doch, ist es ziemlich ernüchternd auf diese Weise ein “Kompliment” zu erhalten …

// Oliver

Posted in DE, Gedanken | Leave a comment

В России хотят запретить Skype

Wie der Titel schon sagt, will man auf Druck der Telekomfirmen in Rußland Skype verbieten. Ob die Nachricht an sich echt oder nur ein Scherz ist, kann ich nicht sagen. Das scherzhafte Video welches dort verlinkt ist, ist aber definitiv einen Blick wert, wenn man denn russische Schimpfwörter hinreichend versteht. Die Mischung aus Deutsch mit dickem russischen Akzent und aus russischen Schimpfwörtern ist einfach genial 😉

Ich hab mich jedenfalls halb totgelacht.

// Oliver

Posted in /dev/null | Leave a comment

Wenn das mal nicht Kloppe vom Onkel Sam gibt

Wie TELEPOLIS berichtet – und dabei auf diesen Artikel verweist – wollen die Südamerikaner in Zukunft den Dollar nicht mehr für den Handel zwischen ihren Ländern benutzen.

Aufgepaßt. Sowas kann böse ins Auge gehen. Ein gewisser Hussein hat das schonmal mit dem Öl versucht, indem er Euro als Handelswährung etablieren wollte, und ein gewisser Ahmadinedschad hat es für den Ölhandel seines Landes angekündigt (wobei die derzeitige Übergangslösung die eigene Landeswährung ist).

Das ist ein Spiel mit dem Feuer. Wer das Vertrauen in den Dollar beschädigt, darf sich darauf gefaßt machen die Segnungen der Demokratie und Menschenrechte in sein Land zwangsimportiert zu bekommen.

Also überlegt’s euch lieber nochmal, liebe Südamerikaner.

// Oliver

Posted in /dev/null | Leave a comment

Wie praktisch *hust* *hust* …

Die Schweinegrippe kommt. Die Krankenkassen haben zum Glück etwa eine Milliarde Euro im Überschuß, den man durch die Verwendung von 600 Millionen Euro für 50 Millionen Impfdosen, die für 25 Millionen Bürger vorgesehen sind, schonmal deutlich abbauen kann. Praktisch!

Es handelt sich vermutlich um eine der größten kommerziellen Großveranstaltungen dieses Jahres.

// Oliver

Posted in DE, Gedanken | 2 Comments

Already ordered …

Nostarch Press finally offers the PDF version of The IDA Pro Book. I’ve already ordered my copy … my iLiad e-reader is going to be pleased :mrgreen:

// Oliver

Posted in /dev/null | Leave a comment

“Frechheit”

Das Volk schäumt vor Wut, es bahnt sich Aufruhr an, denn die Ministerin Ulla Schmidt hat es gewagt von ihrem verbrieften Recht Gebrauch zu machen, den Dienstwagen während ihres Urlaubs zu benutzen und der wurde dabei auch noch gestohlen. Eine Frechheit ist das!

Der Abbau der Bürgerrechte unter dem Vorwand von Maßnahmen zur Terrorabwehr, die Kriminalisierung weiter Teile der Bevölkerungsteile durch Lobbyistenverbände verschiedener Coleur, die Panikmache zur Schweinegrippe, die Sozialisierung der Verluste und Privatisierung der Gewinne in der Krise, all das wird jedoch auch in naher Zukunft keinerlei Anzeichen von Aufruhr hervorrufen. Sollte es aber dennoch geschehen, steht die Bundeswehr als “Schäferhund” der Eliten bereit um das Wahlvieh im Zaum zu halten.

Einen schönen Tag wünscht,

// Oliver

Posted in /dev/null | 3 Comments

Island in die EU?!

Letzte Woche war bekanntlich die Abstimmung hier im Alþing (dem isländischen Parlament) über die Frage ob Island ein Beitrittsgesuch zur EU abgeben sollte. Vermutlich würde der demokratischen Tradition der Isländer folgend ohnehin noch eine Volksabstimmung einem eigentlichen Beitritt vorausgehen, was man von den meisten EU-Mitgliedsstaaten schonmal nicht behaupten kann.

Was ich aber an Meinungen von deutschen “Normalbürgern” ohne Bezug zu Island gehört habe, war schon erschreckend. Da kommen dann Aussagen wie: “Erst machen die Isländer solche Profite auf Kosten auch deutscher Anleger 1 und dann wollen sie es sich von der EU zurückzahlen lassen”. Wohlgemerkt, eine Schuldenübernahme durch die EU stand nie zur Disposition. Ein wenig frech finde ich diese “Argumentation” aber schon, da sich wohl jeder deutsche Normalbürger verbitten würde mit “der Heuschrecke” Ackermann oder anderen “Eliten” verglichen zu werden. Ausnahme sind vermutlich nur jene, die danach streben so viel Profit wie möglich aus der Ausbeutung anderer zu schlagen – sprich all jene die man ohnehin bereits als “Ackermänner” bezeichnen kann und bezeichnet; und denen das auch schnuppe ist, weil sie keine Skrupel haben.
Continue reading

  1. Man möchte das Wort “Anleger” garnicht in den Mund nehmen, denn es ist eine Binsenweisheit, daß große Gewinne immer mit großem Risiko einhergehen – einzige Ausnahme mag der Aufschwung direkt nach einer großen Finanzkrise sein. Nachdem es in die Hose ging, sind alle schlauer und die “Anleger” sauer. []
Posted in /dev/null | Leave a comment

What is the attacker trying to tell me?

To me it looks a bit like the attacker has a few stereotypes to satisfy by his attack on my server (which is located in Germany, although I’m located in Iceland :mrgreen: ). Continue reading

Posted in /dev/null | 2 Comments

Dear technical writer (@Microsoft)

You write in the documentation of NtDeviceIoControlFile.

Deprecated. Builds descriptors for the supplied buffer(s) and passes the untyped data to the device driver associated with the file handle. NtDeviceIoControlFile is superseded by DeviceIoControl.

Could you please be a little more specific in what sense it supersedes DeviceIoControl? Now driver writers are a peculiar bunch and usually very careful to put nice error information where it belongs, i.e. into the IO_STATUS_BLOCK, I fail to see how to extract that information – be it only the NTSTATUS member from a call to DeviceIoControl.

Perhaps I’m missing something here?

Thanks in advance,

// Oliver

Posted in EN, Reversing | Leave a comment

Forum am Freitag, Wort …

… zum Sonntag. Wann kommen die Sendungen zum humanistischen Montag, zum hinduistischen Dienstag, zum Jedi-Mittwoch und zum Agnostiker-Donnerstag?

Posted in DE, Gedanken | Leave a comment

How to get the instance handle of a DLL?

How can you get the instance handle of a DLL, if the function that you write is linked into the DLL but you have no access to hInstance from the DllMain? GetModuleHandle only allows you to get the handle to the module that created the current process – in case you don’t know the path to the module (which we assume).

So let’s say you want to somehow get the instance handle but can’t use DllMain for some reason. The solution is in using VirtualQuery. We abuse a feature of static variables in PE executables. Unlike the usual stack variable (and various other options), those are located within the loaded image of the DLL. Here’s how it looks.

HMODULE GetMyModuleHandle()
{
    static int s_somevar = 0;
    MEMORY_BASIC_INFORMATION mbi;
    if(!::VirtualQuery(&s_somevar, &mbi, sizeof(mbi)))
    {
        return NULL;
    }
    return static_cast(mbi.AllocationBase);
}

If you have linked the CRT of Visual C++, you can get away with a simple reinterpret_cast<HMODULE>(&__ImageBase)

So don’t sweat it, as most people do whenever I quiz them about this :mrgreen:

// Oliver

Posted in /dev/null | 3 Comments

GNU make for the win …

I’ve just replaced my little shell script that was helping me to update the hash files inside my postfix configuration. While before I had hardcoded the paths/names, they are now simply fetched by means of find. In addition to the old capabilities, the new make file will also copy any files required inside the chrooted /etc, if they aren’t up-do-date. Since make works by means of timestamps of the targets, this is easily achieved.

Here’s how it looks (stripped the “intro” of the make file, though).

config-files := $(shell find /var/spool/postfix/etc/ -type f)
hash-files   := $(shell find $(CURDIR) -name '*.hash')
hashdb-files := $(addsuffix .db,$(hash-files))

.PHONY: all
all: $(hashdb-files) $(config-files)
    newaliases
    postfix check
    postfix reload

/var/spool/postfix/etc/%: /etc/%
    cp --preserve=timestamps $(patsubst /var/spool/postfix%,%,$@) $@

%.hash.db: %.hash
    postmap $(patsubst %.db,%,$@)
    @chown root:postfix $@ $(patsubst %.db,%,$@)
    @chmod u=rwX,g=r,o= $@ $(patsubst %.db,%,$@)
ifeq ($(filter $(MAKECMDGOALS),all rebuild),)
    postfix check
    postfix reload
endif

.PHONY: info
info:
    -@echo "config-files = $(config-files)"
    -@echo "hash-files   = $(hash-files)"
    -@echo "hashdb-files = $(hashdb-files)"

.PHONY: rebuild
rebuild: clean all

.PHONY: clean
clean:
    -@echo "Cleaning $(CURDIR) ..."
    -@rm -f $(hashdb-files)

You can download it here.

// Oliver

Posted in /dev/null | Leave a comment

Little changes with big effects …

I’m using screen more and more, but this night I ran into a problem I hadn’t anticipated. I was trying to establish SSH sessions inside “pre-created” windows (using a specific screen profile). Now I wanted to automatically call an initial command once the SSH connection would be established.

Just using screen -t machine ssh machine worked fine (and started the remote shell), but once I used any command (screen -t machine ssh machine command), the remote terminal wouldn’t echo (no prompt, for example) but it would show black/white output of commands I’d run. So clearly the command I had invoked on the remote end was being executed, just something was wrong with the terminal type (among other things).

The solution was interesting though. By adding the -t option I would force SSH to allocate a pty and suddenly it worked.

Like this: screen -t machine ssh -t machine command

// Oliver

Posted in EN, Linux | Leave a comment

It was about time, wasn’t it?

I stated previously that I’m opening up my Subversion repositories. Now you can also do checkouts instead of just looking at them. You’ll find a little note below the directory listing inside each repository available in this way (for now all of them are). The note will read something like this:

Note: In order to access this repository using a Subversion client, insert a /svn in front of the URI. For this one use “/svn/ddkbuild“. All such access is restricted to read-only operations.

Hope you like it.

// Oliver

Posted in /dev/null, DDKWizard/DDKBUILD, Programming | Leave a comment

Visual Studio 2010 will be the new version 6?

Everyone loved Visual Studio 6 and many people continued using it despite the availability of VS 2002, 2003, 2005 and 2008. Now, I saw Microsoft promise on some website that version 2010 will be the new version 6. Somehow I don’t think so. Apart from it coming even bulkier and being slower than VS 2005 (my favorite), it required two reboots during installation for the beta version.

Maybe the next one will be better?

// Oliver

PS: Oh, and I noticed that it was moved to MSBuild as project file format, which causes DDKWizard to fail.

Posted in /dev/null | 2 Comments