“The system cannot execute the specified program.” #2

I did indeed solve the issue reported here. The problem must have been somewhere between my ears. Once you do it right, it works 😉

While sigcheck from Sysinternals is a very nice tool, it simply does not compare to signtool. In particular it lacks the ability to check for signing according to the rules of the Kernel Signing Policy. signtool does that easily.

signtool verify /kp ...

All that was needed was to add /ac and the file name of the root certificate from MS (details will be available at your code-signing certificate issuer). For me it was:

signtool sign ... /ac MSCV-VSClass3.cer ...

That solved it.

// Oliver

Posted in EN, IT Security, Programming | Tagged | Leave a comment

LG first impression

So my Mom bought herself a new cell phone. LG GS290. The phone is slick and all and pretty much offers a similar user experience as some smart phones, just without some of the bells and whistles.

The phone comes with a very slim printed quick start guide and no software CD or so. Obviously that means to turn to LG’s website. So we did. The download is some B2CAppSetup.exe, which quits, when started, after a few seconds with:

Screenshot of message box with text: The LG Mobile update program is running
(the crappy quality is due to the fact that I had to remote into her computer)

No matter how I tried to start the software (including the method with Internet Explorer, shown in a Flash video at the LG website), it would always bail out with aforementioned message. There seemed no way, so I decided to give it a whirl on my machine, here in Iceland 😉

Yay, that worked. It downloaded something and launched it, so a quick look in Task Manager gave away its location and in a few seconds the downloaded application was transferred to my Mom’s machine and launched there. Now it worked. So what failed in the “LGMLauncher” (aka B2CAppSetup.exe) was obviously the download. But the “warning” message was pretty obscure and not helpful at all …

// Oliver

PS: The installed software seems to work a bit better now.

Posted in EN, Software, Thoughts | 3 Comments

Erster Schnee in Reykjavík

Heute fiel der erste Schnee in Reykjavík. Vormittags noch so, daß man den Erdboden noch sehen konnte, aber am Abend dann deckend 😉

Mal sehen wie die Lage für Fußgänger dann ab morgen wird. Radfahrer und Fußgänger sind üblicherweise gelackmeiert in Island. Ihre Wege werden nicht geschoben – schlimmer noch, oftmals wird der Schnee und Dreck von der Straße als Barriere für Fußgänger und Radfahrer aufgetürmt.

// Oliver

Update:
Here a photo, courtesy of Friðrik (my boss), who made it this morning in the park that is approximately 500m from our workplace. And here a link to more photos from him.
Hier ein Foto, geschossen von Friðrik (meinem Chef), der es im Park etwa 500m von der Firma aufgenommen hat. Und hier ein Link zu anderen Fotos von ihm.

Winter in Reykjavík
Posted in /dev/null, DE, Island/Iceland/Ísland | 4 Comments

Hah, there we go

Some of you may remember that in my first post concerning the Quick Launch in Windows 7, I was complaining about it disappearing. Well, that got seemingly fixed after I solved the issue with the Quick Launch sticking to the right side of the taskbar instead of its rightful place next to the start button, it worked for quite some time without hassle. But since I hadn’t changed anything specific to its disappearance, I was sure this was just a problem waiting to return …

Just now, after I dared to use my laptop outside its standard environment (plugged into a docking station with another monitor connected), the Quick Launch has disappeared again.

That is annoying. Can we please have the functioning one back? Pretty please? Pretty please with sugar on top, Microsoft? Or at the very least, make it a standard citizen of the taskbar again, so it doesn’t appear next to the TNA by default, but instead next to the start button?!

// Oliver

Posted in EN, Software | Leave a comment

“The system cannot execute the specified program.”

There is a pretty interesting article over at winprogger.com about the problems connected with IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY (set through /integritycheck ever since VS2005) and ERROR_INVALID_IMAGE_HASH (aka Win32 error code 577). Now, I’ve been fighting with this problem for two full days and still haven’t gotten any closer to the solution, it seems.

Microsoft requires some binaries to have this bit set if they are to communicate with certain system components. This is not limited to kernel mode drivers. In general I never had trouble with this bit until recently. Having this bit set and using /ph as a parameter to signtool in order to have page hashes enabled is the prerequisite for what I’m doing. However, even though sigcheck (from Sysinternals/Technet) finds the signature on the file valid, the PE loader disagrees. Brilliant, because now that I have ruled out some annoying other possibilities the only one left is to dig down into the code with debugger and disassembler in order to find out what they’re trying to enforce and why all signature-checking tools are quite okay with the file, but the loader is not.

To be continued … 😕

// Oliver (distressed)

Posted in EN, IT Security, Programming, Reversing, Software | Tagged , , , | 4 Comments

Painful lessons I had to learn again and again

Since this is something I’ve stumbled over several times now and since it is discussed in Microsoft’s documentation only as if there is only the option to import it into your store, i.e. within your user account. Now, I was going to have a designated signing machine with some other precautions in place, but users allowed into that machine would also be allowed to sign code. So how do I import the certificate so it can be used for code-signing regardless of the user account? The solution is remarkably trivial:

certutil -importPFX your.pfx

instead of the canonical

certutil -user -importPFX your.pfx

that Microsoft mentions all over its documentation. After that it should work to tell signtool

signtool sign ... /sm ... file

to pick a valid code-signing certificate from the machine store (/sm) with the latest expiry date. If you prefer to control which particular certificate gets picked, make sure to pass its hash or other traits that will help signtool to figure out what you want it to do.

// Oliver

Posted in EN, IT Security, Programming, Software | Tagged , , | Leave a comment

Selbstbeschiß mit der Arbeitslosenstatistik

Während Leute so wenig verdienen, daß sie beim Amt zusätzliche Gelder beantragen müssen und die sogenannten prekären Arbeitsverhältnisse insgesamt auf dem Vormarsch sind, stellt sich die Laien-Uschi auf die Bühne und zieht einen vom Leder vonwegen Arbeitslosenzahlen so gering wie seit 1992 nicht mehr. Das traurige ist, daß das Volk nichts von sich hören läßt.

// Oliver

Posted in DE, Gedanken | 3 Comments

Ein Schelm …

… wer dabei böses denkt. Frau Slomka meinte also gestern im heute-Journal, daß die USA die Möglichkeit eines militärischen Vorgehens gegen Jemen prüfen.

// Oliver

Posted in DE, Gedanken | Leave a comment

Womanizer

Youtube video :mrgreen:

Reminded me of this one, too …

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

Fighting with Windows 7 SDK

I’ve been fighting with the Windows 7 SDK which kept complaining that I have no Visual Studio 2005 or 2008 installed. Well, I don’t have 2008 installed, but I do have 2005. Problem, however, was that most posts on the web point to a (long-fixed) bug in the Vista SDKs, which was completely irrelevant to my case. After some digging I found this post though, which sheds some light on the problem. It “only” affects everyone but “US (English)” systems but is rather trivial to resolve once you know the trick.

Solution 1 does not work for me at all. It tells me:
The Windows SDK Configuration Tool has successfully set Windows SDK version v7.0 as the current version for Visual Studio 2008.
… but did I mention I don’t have VS2008 installed? 😉 … and sure enough VS2005 has no clue about the SDK after this “integration” 😉

Oh well, so on to solution 2. That’s setting my locale settings to “US (English)” in the control panel and then trying the integration tool again. Et voila, it works (no logoff/logon needed). Only one catch, now I get LNK1103, but help is on its way in KB 949009 (download here).

// Oliver

PS: That’s right, it seems to fail because in German we write 7,0 instead of 7.0 😉

Posted in EN, Programming, Software | Tagged , | Leave a comment

Money makes the world go round

Given the situation in the US elections this year, one is only left to wonder who will place the winning bid 😐

// Oliver

Posted in EN, Thoughts | Leave a comment

What also disappeared

Back to the topic of the Windows 7 task bar, I noticed that MS decided to strip yet another useful function: the system menu. On older Windows versions right-clicking the task bar button for a running program would show the same menu that you get by focusing the window and then pressing Alt+Space. This may not seem like a big deal – until you have a window that opens outside of the visible desktop area in which case in former times one could move it back by selecting the proper menu entry from the program’s system menu. Nowadays you won’t even get to see the system menu, because – well – it opens where the upper left corner of the program window is … outside of the screen.

// Oliver

Christian pointed out in a comment to this post:

This is not quite right. Hover with the mouse over an app button on the taskbar then this preview windows pops up, where you can hit the right mouse button on it to show the task menu.

Even better so. Thanks for the advice!

Posted in EN, Software | 2 Comments

1 Woche/week

Außer den Fotos von Max, habe ich seit einer Woche keinen Beitrag veröffentlicht. Ich habe allerdings einige geschrieben, deren Veröffentlichung nach und nach automatisch passiert.
Except for the photos of Max, I haven’t published a post for one week. I have, however, written some that will be published automatically one by one.

// Oliver

Posted in /dev/null, DE, EN | Leave a comment

Another favorite

Max often started to yawn when being petted for a while 😉

Max, our budgie
(Click image for English version of the gallery)

// Oliver

Posted in /dev/null, EN | Tagged | Leave a comment

Max: Bilder hinzugefügt / added pictures

Ich habe ein paar weitere Bilder von 2009 hochgeladen und in Max’ Seite eingefügt.
I’ve uploaded several more images of 2009 and added them to Max’ page.

Max, unser Wellensittich
(Bild anklicken für die deutsche Version der Gallerie)

Max, our budgie
(Click image for English version of the gallery)

// Oliver

Posted in /dev/null, DE, EN | Tagged | Leave a comment

Farewell, little fellow

Max, unser Wellensittich, ist heute am Vormittag gestorben.
Max, our budgie, passed away this morning.
Max, unser Wellensittich (our budgie)
Max (1997 – 2010)

Ich bin sehr froh, daß ich ihn vor zwei Tagen noch ein letztes Mal sehen durfte bevor ich nach Island zurückflog. Es ging ihm zusehends schlechter, obwohl er auch immer fröhliche Phasen hatte in denen er aufgedreht war und das Leben genoß (was auch der Grund war ihn nicht einfach so einschläfern zu lassen). Kurz, es war absehbar, daß er eher früher als später sterben würde. Ich bin sehr traurig und gleichzeitig erleichtert, daß er es hinter sich hat. Laut meinen Eltern ging es ihm heute Vormittag sehr schlecht, so daß sie versuchten den Tierarzt zu erreichen, was dann auch gelang. Noch bevor es losgehen konnte, war er in den Händen meiner Mutter gestorben. Hier ein paar Bilder von Max.

I’m glad that I got the chance to see him one last time before I flew back to Iceland two days ago. His condition was getting increasingly worse, although he had joyful moments every now and then during which he was very active and enjoyed life (which was also the reason not to put him to sleep just so). In short, it was clear he’d die rather sooner than later. I’m very sad and relieved at the same time – that he finally made it. According to my parents his condition was very bad this morning, so that they tried to reach the vet, which they finally did. Before they were on their way to the vet, Max passed away in the hands of my Mom. Here are some pictures of Max.

// Oliver

PS:

Max, unser Wellensittich (our budgie)
Max vor zweieinhalb Jahren
Posted in /dev/null, DE, EN | Tagged | 7 Comments

Qualität von DDR-Produkten

Vor etwas mehr als einem Jahr hatte ich mir einen Mixer von Clatronic, einer deutschen Firma, gekauft. Mittlerweile hat sich der eine Rührbesen verabschiedet, indem sich eine der beiden “Schleifen” von der Basis abtrennte, wo sie angelötet sind (bzw. waren). Da für vernünftiges Rühren zwei solcher Rührbesen notwendig sind, funktioniert es nur noch eher schlecht als recht mit dem Knetaufsatz im anderen Loch.

Bei meinem Deutschlandbesuch habe ich dann in der Kiste mit den Sachen gekramt, die ich bereits im Wohnheim in meinen Jahren an MSG und BTU in Gebrauch hatte. Darunter ein RG 28s. Oder ausgesprochen ein Rührgerät 28s. Baujahr laut Prägung 01/78. Und das Ding läuft und läuft und läuft – übrigens auch mit kapitalistischem isländischem Strom 😉

Ich finde es nur so schön, daß die DDR-Produkte in Rückblicken gern als nicht wettbewerbsfähig dargestellt werden. Obwohl, in unserer heutigen Konsum- & Wegwerfgesellschaft ist eine solch lange Haltbarkeit von Gerätschaften in der Tat wenig wünschenswert für die Hersteller, oder?!

Da wurde wohl vergessen eine Sollbruchstelle einzubauen?! Tja, Planwirtschaft. Was soll man dazu sagen … 🙄

// Oliver

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

Wiederbelebungsversuche …

Da ich nun fast fünf Wochen im Ausland (also Deutschland) war, mußte ich meine Kefirknollen irgendwie konservieren. Die meisten Stimmen im Internet waren sich einig, daß man sie einfrieren sollte, was ich dann auch tat. Nur bei den Details gab es Unterschiede. Einige meinten, man müsse die Knollen erst sanft trocknen und dann einfrieren. Andere meinten, man solle sie direkt in ein wenig Ansatz einfrieren. Ich hatte mich für zwei Varianten entschieden: 1.) halbwegs trocknen, aber eben nur oberflächlich und dann in Küchenpapier eingelegt einfrieren und 2.) direkt im Ansatz einfrieren. Bei Letzterem hatte ich befürchtet, daß die Knollen zerstört werden, genau wie man es bspw. von eingefrorenen Früchten kennt, die üblicherweise auch nicht die gleiche Textur aufweisen wie vor dem Einfrieren.

Letzte Nacht nach meiner Ankunft, habe ich die beiden Portionen vom Gefrierteil in den Kühlschrank verfrachtet um sie sanft auftauen zu lassen. Vor kurzem habe ich nun die größten Knollen genommen und mit 1,5l Milch angesetzt. Mal sehen was herauskommt. Vom Aussehen her unterschieden sich die beiden Varianten nach dem Auftauen nicht. Beide hatten aber nicht den strengen charakteristischen Geruch den Kefirknollen bekanntlich entwickeln, wenn man sie ohne Milch liegen läßt. Mal sehen was herauskommt.

Da ich die Knollen wieder kombiniert habe, weiß ich im Endeffekt zwar nicht welche der Methoden besser zur Konservierung geeignet ist, aber Ziel ist ja auch die Herstellung von Kefir. Und wenn das klappt, bin ich schon froh 😉

Nachtrag: Die Aktion war erfolgreich. Der Kefir ist wie sonst auch. Es scheinen übrigens alle Knollen vernünftig überlebt zu haben. Anfänglich schwammen sie nicht – wie üblich – oben, was aber schon bei der zweiten Fuhre wieder kein Problem war. Die erste Fuhre habe ich allerdings entsorgen müssen, da hier die Knollen nicht ganz so schnell waren wie die Milchbakterien. Selbst bei der zweiten Fuhre hat man noch eine Restsüße des Milchzuckers schmecken können, aber mittlerweile ist auch das Geschichte.

// Oliver

Posted in /dev/null, DE | Leave a comment

Now with ads

During my flight back to Iceland, I noticed that Icelanders (the airline and the shuttle bus operator) seem to have acquired a taste for ads played to an audience that can hardly flee the location. Having a number of people crammed into a vehicle (Boeing 737, shuttle bus) they cannot simply leave seems to be a good reason to feed them with advertisements.

The first ad was a live performance by one of the stewardesses in the plane, telling us about all the nice duty-free offerings on board. The second was and advertisement on the bus for day tours (and the likes) here in Iceland, offered by the company that also operates the shuttle buses to and from Keflavík airport.

Will have to bring earplugs next time 😉

// Oliver

Posted in EN, Thoughts | 2 Comments

Reihe 13

Gestern im Flugzeug zurück nach Island saß ich in Reihe 14, direkt hinter Reihe 12. Wo ist denn da die 13 geblieben? Sind Ingenieure neuerdings auch abergläubisch?

// Oliver

Posted in DE, Gedanken | 4 Comments