By
sil2100 |
Sat, 21 Jan 2012 21:19:00 GMT | @domain:

sil2100.vexillium.org
A short post about something that's not really documented. When working on a communication application for Haiku, I needed to create a typical configuration wizard window. I required a few views to be present in one spot, with only one being shown at the same time - with the ability to switch between them on user Next/Prev button press. Since Haiku exports a neat layout API, I wanted to use one of those if only possible. And then I found the BCardLayout.
Come visit my Haiku Blog-O-Sphere page and read my new blog-entry - Bits and Pieces: The Small BCardLayout.
By
j00ru |
Tue, 17 Jan 2012 18:57:59 +0000 | @domain:

j00ru.vexillium.org
Title: A Bug Hunter’s Diary. A Guided Tour Through the Wilds of Software Security. Author: Tobias Klein ISBN: 978-1-59327-385-9 Published: November 2011 Websites: http://nostarch.com/bughunter.htm, http://www.trapkit.de/books/bhd/en.html In the modern times of noisy news headlines like “A Security Researchers Unveils a Critical Vulnerability in Product X”, little is publicly said about the overall bug hunting process, in lieu of discussions regarding [...]
By
sil2100 |
Thu, 29 Dec 2011 16:27:00 GMT | @domain:

sil2100.vexillium.org
Quite recently I had the need and 'pleasure' of playing around with the Plymouth bootsplash. For those that don't know, Plymouth is an application which runs very early during the boot process and displays either textual or graphical boot animation, hiding the actual boot process in the background.
There isn't much documentation available on the configuration and installation process - usually this is done by system distributors, not users themselves. As noted on the homepage, Plymouth isn't really designed to be built from source by end users. You can find some basic howto's around the internet, but today I would like to concentrate on the few bits that are harder to find.
By
j00ru |
Sun, 04 Dec 2011 12:02:49 +0000 | @domain:

j00ru.vexillium.org
That’s just a short notification that I decided to release the Windows Security Hardening Through Kernel Address Protection article published in Hack in the Box Magazine #7 over a month ago (see HITB #7 on the wild, at last). The paper is now available in a nicely formatted, printer-friendly format. If you missed it then, [...]
By
j00ru |
Sun, 20 Nov 2011 16:42:08 +0000 | @domain:

j00ru.vexillium.org
[Note: Collaborative post by Gynvael Coldwind and Mateusz "j00ru" Jurczyk] Five weeks ago, we have taken part in a fancy game-development competition aka Google GameJam 48h. As the name implies, the contest lasted for precisely two days; unfortunately, we were proven to lack supernatural powers and had to spend some of the precious time sleeping [...]
By
Gynvael Coldwind |
Sun, 20 Nov 2011 00:07:16 +0100 | @domain:

gynvael.coldwind.pl
[Note: Collaborative post by Gynvael Coldwind and Mateusz "j00ru" Jurczyk] Five weeks ago, we have taken part in a fancy game-development competition aka Google GameJam 48h. As the name implies, the c...
By
j00ru |
Fri, 18 Nov 2011 12:04:13 +0000 | @domain:

j00ru.vexillium.org
Long time no see, huh? TL;DR: I created and released a complete Windows NT-family syscall table. See the bottom of the post for a link. For the last couple of years, the Metasploit project (gritz skape!) has been hosting a table of the core Windows kernel services, also known as system calls (originally available at [...]
By
Gynvael Coldwind |
Wed, 16 Nov 2011 00:07:15 +0100 | @domain:

gynvael.coldwind.pl
Michal Zalewski's (who is better known as lcamtuf) new book went public a couple of hours ago. Since I was one of the lucky ones to get to see the book before it was published, I decided to write a sh...
By
sil2100 |
Wed, 02 Nov 2011 20:59:00 GMT | @domain:

sil2100.vexillium.org
Recently, I did some experimenting with the available OSK's (on-screen keyboards) around, ultimately focusing my attention on Maliit. Maliit is an OSK project mainly known for its use on the MeeGo mobile platform - but in reality it can also be used as an input method for both Qt and GTK+ standard applications on any Linux based operating system. Since the project is being actively developed and changes are made quite rapidly, a bit of work was needed to make it work for all possible IM cases. Nothing too complicated though. Let me help you dive in into the world of Maliit.
Big thanks to all Maliit developers for their swift and professional help!
By
Gynvael Coldwind |
Tue, 01 Nov 2011 00:07:10 +0100 | @domain:

gynvael.coldwind.pl
Recently I've stumbled on a review of a 1993 Amiga RPG game called Perihelion. I've never played this game (which I've heard is pretty good btw), but after looking at the screenshots I was amazed by w...
By
j00ru |
Wed, 19 Oct 2011 14:30:46 +0000 | @domain:

j00ru.vexillium.org
Hello, It gives me a great pleasure to announce that after several months past the last release (see The HITB Magazine #6 now available!), the awesome crew (as always, special kudos to Zarul Shahrin) has managed to put up the 7th edition of Hack in the Box Magazine! Without much ado, I will just say [...]
By
Gynvael Coldwind |
Thu, 13 Oct 2011 00:07:06 +0200 | @domain:

gynvael.coldwind.pl
NetSock is a simple socket/networking lib/wrapper for C++ I've wrote back in 2007 (or 2006, actually not sure) and update from time to time. Even though I've been using it in random projects I'm relea...
By
sil2100 |
Mon, 10 Oct 2011 20:46:00 GMT | @domain:

sil2100.vexillium.org
A modified kernel, a custom system - this can lead to the kernel not being able to boot properly. What to do in such case? Usually we can try getting as much information as possible to locate the underlying problem. We can use some quite basic techniques to achieve our goal.
By
j00ru |
Sat, 08 Oct 2011 12:55:48 +0000 | @domain:

j00ru.vexillium.org
A few years back, we’ve been (i.e. j00ru and Gynvael) working on a bootkit-related project (some polish SecDay’09 presentation slides can be found here: Bootkit vs Windows.pdf). One of its basic requirements was the ability to load custom boot-”sectors” from an external host in the local network. Since the publicly available solutions required too much [...]
By
Gynvael Coldwind |
Sat, 08 Oct 2011 00:07:03 +0200 | @domain:

gynvael.coldwind.pl
A few years back, we've been (i.e. j00ru and Gynvael) working on a bootkit-related project (some polish SecDay'09 presentation slides can be found here: Bootkit vs Windows.pdf). One of its basic requi...
By
j00ru |
Wed, 21 Sep 2011 16:42:31 +0000 | @domain:

j00ru.vexillium.org
Due to my forthcoming move to Switzerland, I haven’t had much time to post anything new here for quite some time. Hopefully, this will change soon after I am set up in my new location. In the meanwhile, I would like to share several tables presenting the differences in the export table symbols and native [...]
By
Gynvael Coldwind |
Sat, 17 Sep 2011 00:06:59 +0200 | @domain:

gynvael.coldwind.pl
The interesting difference between ASCII and Unicode is that the first had only one group of digits defined (30h to 39h), and the latter defines 42 decimal digit groups (I think it actually defines mo...
By
Gynvael Coldwind |
Fri, 09 Sep 2011 00:06:58 +0200 | @domain:

gynvael.coldwind.pl
In march I've published some research related to Just another PHP LFI exploitation method that used the fact that the PHP engine stores (on disk) uploaded files (rfc1867) for a short period of time, e...
By
sil2100 |
Thu, 08 Sep 2011 19:11:00 GMT | @domain:

sil2100.vexillium.org
Today's post is more private-life related than the others, but still in some means technical. I am proud to inform that I have officially joined the Canonical team as a Software Engineer! From now on, I will help enhancing the overall Ubuntu experience, mostly working on their flagship Unity environment.
By
sil2100 |
Sun, 28 Aug 2011 11:18:00 GMT | @domain:

sil2100.vexillium.org
Code profiling is a very important aspect of computer programming - almost every software engineer knows that well. It helps finding bottlenecks in your code, finding which parts need improvement, which cause trouble etc. I'm sure everyone knows of this already. There are many tools for this purpose available around the internet. This short post lists a few of them, as well as a brief introduction to a really simple and naive solution I made in the past.
By
Gynvael Coldwind |
Sun, 07 Aug 2011 00:06:53 +0200 | @domain:

gynvael.coldwind.pl
For various reasons I've decided to take a deeper look at the evolving HTML 5 standard and related new HTTP extensions (or proposals of extensions). To tell you the truth, I was extremely surprised ab...
By
j00ru |
Wed, 03 Aug 2011 20:23:38 +0000 | @domain:

j00ru.vexillium.org
A rather short blog post today, as I am currently on my vacations. After publishing two, quite extensive write-ups regarding vulnerabilities in the Windows “CSRSS” component at Microsoft July Patch Tuesday: CVE-2011-1281: A story of a Windows CSRSS Privilege Escalation vulnerability CVE-2011-1282: User-Mode NULL Pointer Dereference & co. I would like to shortly discuss the [...]
By
Gynvael Coldwind |
Sun, 31 Jul 2011 00:06:51 +0200 | @domain:

gynvael.coldwind.pl
Since I don't have any material for a bigger post, I decided to make another 'random thoughts' one, with a couple of smaller things discussed...
Table of Content for today:
1. Bugs in terminal emu...
By
sil2100 |
Wed, 27 Jul 2011 20:09:00 GMT | @domain:

sil2100.vexillium.org
During the weekends, I'm working on enhancing a very old BeOS application long lost in time. While browsing the Haiku kit and application source tree, sometimes I stumble upon some new (at least for me) but also interesting small elements that the Haiku operating system added to the Haiku API during its development. I like to try these elements out. Most of these API additions might change or even disappear in the nearest future, since I understand their development process is not yet finished, but they're interesting to know nevertheless.
Come visit my Haiku Blog-O-Sphere page and read my new blog-entry - Bits and Pieces: Notifications and Menu Builders.
By
j00ru |
Thu, 21 Jul 2011 16:22:44 +0000 | @domain:

j00ru.vexillium.org
After a short break, today I would like to present the details of another Windows CSRSS vulnerability, fixed during the recent Microsoft Patch Tuesday cycle (advisory MS11-056) – CVE-2011-1282, also called CSRSS Local EOP SrvSetConsoleLocalEUDC Vulnerability. Although not as spectacular as the previous one (see: CVE-2011-1281: A story of a Windows CSRSS Privilege Escalation vulnerability), [...]