Windows Touch Remix

17
May
1

I did some further work on my Windows Touch Remix project, which I’ll be presenting at the NTK (Microsoft NT Conference) in Portorož on the 25th (i think) of May.

Here is the screenshot of the current version:

wtr

These are some of the more important features:

- Can replace your desktop

- Works like a (hopefully) stylish Start Menu

- Can import apps simply by dragging them from Program Files

- Almost completely customizable

I’m also working on an online AppStore-thingy which would allow auto-configuration of apps, but more importantly provide nice big icons you can use.

If anyone knows how to make Windows not include those shortcut arrows in the icons if you’re extracting them from shortcuts, let me know (the problem is that the shortcut can be to a non-exe file or have a different icon than the exe does).

You can download WTR (Windows Touch Remix) here.

I’m on pikchur :-O

16
May
0

From Barcamp, my Win7 presentation:

 

Me at Barcamp

Me at Barcamp

 

Ah ja, Krombacher...

Ah ja, Krombacher...

When I open Chrome my speakers start producing some noise

15
May
0

What the hell? The second I open Google Chrome my speakers start producing a high pitch noise. When I close it, it stops. It doesn’t happen with Firefox and it doesn’t matter if Chrome’s loading a page or just standing still.

Barcamp

15
May
0

Sem se odločil da bom take malenkosti pisal v slovenščini. Torej danes sem bil na Barcampu (že drugič) in so bila nekatera predavanja zelo zanimiva. Ker si žal nisem nič konkretnega zapisal si lahko več preberete tule: Anže Žnidaršič

Poleg tega sem se že zasral z Windows Live Writerjem, in sicer izgleda da sem objavil en post potem pa še enega vendar nisem vmes ustvaril novega, in mi je prvega prepisalo. Ah ja. :)

My article about new DLL injection and API hooking methods

15
May
10

I’m writing a ‘scientific’ article on DLL injection and API hooking (advanced programming techniques) for the Windows NT OS. Me and Zoran Bosnić (my menthor) are almost finished with it and it will hopefully be published in the SPE journal. I don’t know how long it takes to publish, but I hope it will be confirmed by August. Does anyone know?

Also, any idea if you can publish such an article on your own site, or have you basically given those rights away to the publisher?

A brief explanation of new methods which I’ve developed:

- DLL injection: I use debugger API in a similar manner that the CreateRemoteThread approach uses, but I execute the code via modification of the main thread’s context to run the code for me (instead of creating a new thread). This approach seems to be somewhat slower, but that is not important. What is important that it allows DLL injection into a suspended process or in other words injection will work even if you create a process in a suspended state (unlike CreateRemoteThread which does not work in this case).

- API hooking: I’ve developed a method of API hooking that is able to hook any single machine code instruction, which might be useful in some cases. Also, it allows for hooking of instructions that contain relative memory addresses, unlike Microsoft Detours. I hope it will be possible to further optimize this method, at it is considerably slow compared to Detours. However when the Detours approach is applicable I just use it instead, but I’d still like to make it faster for cases which Detours can not handle. Code redirection time with Detours: 1ns, my method: 1600ms. Wow, that really is much slower. But at least it works in such cases where Detours fails.