:::: MENU ::::

College Assignments – Jugaad

Hello reader!
All right a quick introduction about this blog post. Just as any/every engineering students the word “assignments” terrifies me. I mean everybody knows we copy! But then, our profs are smart! They(specific profs) now ask us to write the entire thing(the assignment) rather than taking a print out! :( And for instance we had a subject like compiler, where we had to copy codes as long as 200+ lines in our handwriting. I don’t get the point, seriously!! So, I decided to have a little fun. 3:D (*EVIL SMILEY*).

Continue Reading

Code Obfusction | Writing a VM

What is this Blog About ?

It is about a minor project that i recently completed. That is writing a virtual machine to slow down the process of reverse engineering. This is not a tutorial to do the same however I have included the presentation that i used during the final presentation, the PDFs for System Design and Sample Runs and one step by step sample run. Continue Reading

Debbuging Code by Modifying an EXE

So moving on to a relatively advanced API based debugger detection or anti-debugging techniques, i am going to today discuss the implmentation of ZwSetInformationThread routine. Now this is an undocumented win32 API and we need to get a pointer to the function inside a library and then make a call to the function. The very first implementation is as follows (by the way I code on Code:Blocks 12.11): Continue Reading

CheckRemoteDebuggerPresent API


I am currently working on anti-debugging techniques which will also be my project for this year in college.Though i know for a fact  most basic anti-debug techniques are  API based techniques, but i am still doing this post because firstly i did not find any working code and whatever non-working code was present was also implemented locally… By the way I am really impressed by the work compiled by Tyler Shields in 2009 and he has put up some of the best resources out there!

This post is basically about one of those standard API’s > CheckRemoteDebuggerPresent function. Continue Reading

Recycling at its best!

I just came across this this when i was going through my facebook feed. :D Waste your money and you’re only out of money, but waste your time and you’ve lost a part of your life. Hence one must reuse a banner! :D xD Continue Reading