My name is Nils Pipenbrinck. I have been a software developer for the past 20 years and always had interests in code optimization and low-level hacking.

In this blog is to talk about coding and optimizations for embedded systems. Some DSP programming tips, some electronic stuff, I’m also into NFC/RFID. So expect a mixed bag of things here.

I’m currently looking for an *interesting* job. If you need a low-level kind of software developer you’re welcome to contact me.

Want to contact me? mail (at) hilbert-space.de

3 Responses to About

  1. Scott says:


    You recently gave me some good advice to a question I posted on Stack Overflow ( http://stackoverflow.com/questions/2151820/c-embedded-linux-for-video-hdmi-input-output ). I have a couple more questions and I was wondering if you could give me a little more help. I would really appreciate it. The best way to contact me is through my email I have listed.



  2. Balls says:


    I am a developer in India and working on a project in C++. one of my goal is to secure the application from hacking. going through the internet I found that anti-debugging techniques are used to prevent hackers from cracking our code.

    I went through your Post on stack overflow [ http://stackoverflow.com/questions/573115/what-is-your-favourite-anti-debugging-trick ]

    And found you as an appropriate person to talk to.

    I am using MSVC with pure win32 API. I want to enable anti-debuging techniques in it. can you please guide me to enable that.

    Thanks !!


  3. Eric says:

    My friends and I are trying to create a cheat device for the iPhone. The cheat device is supposed to load the memory of a game and print it to the screen, including the assembly. When we print the memory to the screen, we want to edit it, in order to edit the data of the game we have to change the value of a certain address. The memory is stored in what is called an address and value. They are both in hexadecimal form (Ex. 0x0090A204 0x00009999, the first set of numbers is the address, and the second set is the value.). The address stores an object in the game as data in the memory. The value tells how much, how big, and other things. So, if we’re using health as an example, then the address might be 0x0200AE50 and the value might be 0x00000064. The amount of health would be 100, because you would convert the hexadecimal to decimal. If you changed that value to 0x000000C8 then you would have 200 health. We are experiencing difficulties finding out how to load the memory of a game. We have looked all over the web and can’t find anything. The cheat device is similar to cheat devices on the PSP, if you’ve ever heard of one. Namely NitePR, CheatMaster, and CW Cheat.Can you offer us any help?

Leave a Reply