Get the latest release here
Report bugs, or post suggestions here
Today I decided to present a new tool meant for rebuilding imports and that will hopefully replace ImpREC. I called it "Imports Fixer" and for convenience will call it "IF" hereafter.
It has been a long time that the project has been private inside SnD (more than 4 years) and I think that the time has come to go for a first public release. A lot of work and effort has been done so far in order to try to compete with the so be
Some packers leave a dll's relocation directory intact (e.g. Armadildo). You just have to know the original reloc dir RVA which is easy to find in most cases.
However, you need to define the right reloc table size, since the PE loader subtracts every block from the size and checks for 0.
That means, you can't just guess and make it big enough to contain all elements. It has to be the exact size of the table.
Well, I was looking for a tool that could calculate the size but couldn't find an
Anyone who ever tried to implement tab controls using plain Windows API will probably agree with me that it's a ****ing PITA to get it working properly.
Some of the problems you'll most likely be facing, mostly because of poor documentation:
Handling and adjusting the windows for each tab
Getting Windows to draw the themed background on the windows
Adding transparent (32-bit) icons to tabs
After a lot of googling and guessing around, I got most of this stuff working.
I came u
So as many of you know, I have been working on a very neat project! It's open source, it runs on LINUX and Windows, it uses cryptography and it eventually will pack and protect files. I'm really proud of this project for a number of reasons. It's creative and unique, but more importantly I made the choice to share my code with the world. Once the code goes up on the project sites SourceForge and Google Code. People will be able to use the source in their projects, hopefully it will promote new i
OK, so like I was saying I needed a crash course in Qt development with C++. I just wanted to let everyone know that the experience is great so far... I actually was a bit nervous about using Qt with my latest project but needed something that would allow me to develop a nice clean looking interface and run smoothly on both LINUX and Windows. I like sharing my various programming learning experiences plus it kinda motivates me to try new things. I had some issues at first configuring NetBeans to
I have received a few questions regarding the usage and some requests for a GUI/FE. Now that most of the functions and data types are finished and working! I decided to devote some time to the interface. I have decided to add a plug-in feature for the Windows version, which will be useful for me and other coders. This idea was mainly in part due to the decrypting stub, some people may want to develop addons which they do not want to share their source so this is a happy medium for people who wan
Just a few updates on DobReXor, I've managed to finish one of the most important classes which executes the following instructions. I will explain more in detail next week when time permits. I have attached the encrypted, decrypted, files along with the public and private keys for anyone who wants to analyse them. Please send all questions here or feel free to comment on my blog.
Target - notes.txt
Result - notes.enc
I plan on releasing more information related to this project in the next couple of weeks. I started developing DobReXor back in mid December. It's made a lot of progress and I've managed to port the code over to Linux. The application is supported on both Windows and Linux. It was a tough decision for me because I wanted to make my first cryptographic project unique, but I also wanted to focus on two topics of interest to me, obfuscation being one of them and malware being the other and how the
I usually listen to streams on XTC radio or ETN while I'm coding and this week I heard a sick little beat by Marcus Schossow - Girls Suckcces. If you like vocal trance you might enjoy this track. He has some other great tracks as well. The guys really talented and I always like seeing creative musicians come up in the scene.
music is off the hook!
Listen: Girls Suckccess
DJ Marcus Schossow
Well here I am again, this week I finished up chapter 15 and decided to test some of my knowledge and basic understanding of C++. I went ahead and took a quick break from Beginning Visual C++ and spent the better part of the day reading another book called Network Programming for Microsoft Windows Second Edition. It's a wonderful book which explains the very basic fundamentals of winsock design. The first chapter introduces winsock in a nutshell. You know in my years of dabbling with an equally
So I figured I would blog about my first month learning Visual C++ it's defiantly been a learning experience and a fun one at that! I was looking for a good book to get started on C++ so I went to the used book store and picked up Beginning Visual C++ 2005 by Ivor Horton. It's a wonderful book and he does a very good job explaining the fundamentals of the C++ language (ISO/ANSI C++ and C++/CLI) I'm currently wrapping up chapter 15 and figured now would be a great time to share my progress. I fin
I found myself searching youtube for chiptunes and for some reason I was like... I wonder if anyone has ever created a chiptune for any of the Depeche Mode songs and sure enough I found one.
If you find anymore please post links.
Ok, it was for me a little joy to create a few new avatars, you might seen them around.
Don't be sad if not, I think to build for them maybe a little avatar gallery.
Well, since imageshack or other imagehoster have they limitations its still important to think about the filesize.
I surely think on this many times for example in portable apps or template developing processes.
My personally max. limit of avatars is something around 10kb, its just a fine value and you can add things later
This is an unpacker for Cryptocrack's PE Protector 0.93 I've done with ap0x's Unpack SDK some time ago. It was supposed to be included with the new version as a VC++ example.
He doesnt seem to come round to release the new version anytime soon (that dude is busy ) so I thought I might as well upload it here.
It contains include files and libs to use the dlls with VC++ without having to link excplicitly (ie. GetProcAddress).
Keep in mind that you cant use the updater module since the dlls can
I know I mentioned this a while ago here at the forum but I never actually added this to UE. Why? Because it was developed for the company I work for and got payed to do it. But code itself isn't such a big mystery but it is uber cool (TF2 player what 'r gonna do) because it uses only one API to do the realignment and that is because it is needed to be Windows 2000 compliant. And that was then... The same API call definition as in y0da's realign15.dll. This was done to retain compliance with my
This is a separate part of Unpacking Engine made to deal with relocations whose fixing is crucial in process of dll unpacking. So how does it work? There are two ways. First which is very, very slow gets relocations addresses by setting the breakpoint directly in packers relocation code (you do this!). This is very slow due to the fact the number of relocations is always very large. That is why another way of fixing relocations was developed. It is very fast, simple, generic and easy to use. To
This is a rather simple but effective way to keep a window from being dragged out of the screen area.
Add this piece of code to your window/dialog procedure:
case WM_MOVING: long scrx, scry; RECT * rect; rect = (RECT *)lParam; scrx = GetSystemMetrics(SM_CXSCREEN); scry = GetSystemMetrics(SM_CYSCREEN); if(rect->right > scrx) OffsetRect(rect, scrx - rect->right, 0); if(rect->bottom > scry) OffsetRect(rect, 0, scry - rect->bottom); if(rect->left < 0) Off
Maybe you've been trying to find out whether an application (yours, that is) is using visual styles or not before.
While you normally know if it does or not (you added the manifest, didn't you), when writing example code or libraries for GUI stuff, it sometimes turns out to be useful to know.
I ran across such a case when I dealt with tab controls. Without visual styles tab sheets have the same background as normal dialogs whereas with visual styles enabled, the bg is white...
Have you seen
Well here is current source code to the mp3 player I have working on using bass.dll, It's proberly very basic for the more expirenced delphi programmers, But this project was done to improve my delphi skills and also give me a little time in photoshop to play around, belive it or not the interface and buttons took more time than the coding LOL. you will find a few good custom functions in this source as I added the ability to send the currently playing song to paltalk room(chat program) this has
To Someone likes to solve crossword, somebody likes to play chess.
I like RE because I need to strain my brain like when I solve a crossword, think and analyze like when I play chess.
After every cracking, I get a moral satisfaction, I'm happy with my success, success in cracking my friends.
I'm glad when I receive a message from the developers, where they are grateful for cracking of their program and promise to eliminate the hole in the protection of the program in the next release.
am just a beginner , and believe me... Reverse Engineering is taking a huge part in my personal life
i wanna be that professional cracker ! programmer , i need to learn more and more
i won't stop what am doing because i love it ! from deep of my heart
this is not just a hobby for me , its a way of thinking .
time factor maybe...I got an interest on reversing sometime 6 yrs ago but work schedule is pushing me away. I still remember the old days where a good site (astatalk) emerge and helping each other.
Yes, reversing is a long process, if you put space on the process then you'll be lost just like me, been idle in re for so many years..