reverse-engineering

What would this register contain after...

I can't seem to figure out what eax contains after this peice of assembly: mov edi, [edi+4] lea eax, [edi+88h] With edi pointing to a class ...

Class Diagram reversed engineered?

Hi all, I recently worked with UModel 2010 to generate a Class Diagram from my Visual Studio 2010 C# project. I have to admit, apart from crappy placement, it worked great (for me)! problem is, my trial licence is expired, so I would like to know if someone has a nice and free alternative. I only need to reverse engineer the class diagra...

Bestpractice approaches for reverse engineering VB6 code with out knowledge of the domain

target state: Porting VB6 Code into C#, undertake the whole project with all conceivable processes that are involved. What would be your approach if you do not have knowledge about the domain? There is nearly any documentation, just legacy code (up to 100.000 - 300.000 lines of code and comments vb6 files that contain up to 14.000 line...

reverse engineer out of date closed source application

I have an application called quiksilver which is designed to communicate with a microprocessor controlled electronic vacuum pump. The software is buggy and out of date and I am hoping to find someone who can help me create an open source alternative that is able to communicate to the device. I am into IT but I am by no means an experie...

Are there any tools that make keeping the UML models in-sync with the code completely seamless?

UML Round-Trip Engineering tools with seamless synchronization? The Rational suite purports to do it. But it's so pricey and clunky at drawing (worse than the Rose days) that it's not in the reach of most departments. What’s amazing is that the free Bouml seems to do a fantastic job. It’s just feels too clunky to use. It has a great de...

How to replace allocators of stl with actual source code

Hello, I need to replace allocators with their original source code. I am extracting exported methods from PE export table and facing strange lengthy allocators where STL containers were used in original source code . for example if source code was typedef std::list<std::basic_string<_TCHAR> > TokenList; EXPORTS_API const TokenL...

Is there some way for me to generate SQL Scripts from an already existing database?

Say I already created my database but forgot to save the sql commands do create it. How could I reverse engineer the code from an already existing database? I'm using Microsoft SQL Server Express 2008. ...

How would I go about converting ASM to PHP?

There is a program I would like to understand a bit more of, but most of it is in ASM. MatrixMultiply The reference page is here. I understand C++, but the ASM part is a bit vague. Can someone explain? ...

Reverse Engineering a Black-Box Serial Protocol

I am currently writing an OS X driver for the NewTek LiveControl LC-11 as seen here. newtek.com/addons/livecontrol.php In the course of my reverse engineering I have found that it is using a serial to USB converter and that it communicates with hexadecimal output when a button is pushed or an analog value changes. Using this output...

.dcr director file decompiler?

Do you know if it exists a decompiler o similar for Adobe Director .drc files? ...

Instruction-level debugging of .NET files

I am looking for a instruction-level virtual machine debugger for debugging .NET files. The files are release builds and disassembling and then recompiling them is not an option. ...

Using undocumented classes in C++

I'm in the process of reverse-engineering a Windows executable. I found a class that I want to use from some code that I inject into the executable (different thread, own stack). How would I go about declaring such a class, given method addresses and member variables structure? For instance, let's say I found a class called foo, with it...

Django: Proxy Meta-class ignoring verbose_name_plural

Django-admin is pluralizing a model that I have running as a proxy class. The normal case here works fine: class Triviatheme(models.Model): [ ... elided ... ] class Meta: db_table = u'TriviaTheme' verbose_name_plural='trivia themes' But for a main content table, I have a parent model called 'Content', and a p...

Can't decode a simple ARM function prototype from a dissasembly?

I can't figure out the prototype for this simple function: In stack: Function call: That's what I got so far, and it causes an error. //No idea void CameraDeviceCreate(int one,int two,int* three); There are three registers used (R0,R1,R2) so there should be three arguments. Third one refers to a stack variable (I still don't get...

Reverse engineer database from a read-only oracle database

Hello everyone, I would like to know if there is any tool able to extract the design from an existing Oracle database. I have a read access to it and I would like to have the design. Or simply export it to a *.sql and then read it with any tool able to create the design with the links between the tables. Something like that Thank you...

Recommend me a packer for anti-reversing

I'm finding a packer which includes a anti-reversing feature to apply our product. Please recommend me what a nice one is. Opensource is better. Edit: I'm finding a project(Open source) like themida. ...

How do I prevent managed dll from reverse engineering C#

Hello. The problem is that my dll deals with encryption and the key is stored in constant variable. I want the key to be difficult to get. I understand that there's no way to hide it completely, but I hope there's a way to make it difficult to get the key. What could you suggest? Thank you for your help! ...

reverse enginner to compare library compiled with ADS and RVCT compiler.

i have a library which contains objs compiled for rvct compiler ( language used in c or c++). other one is complied for ADS. I want to reverse engineer and produce some sort of c /c++ code out of it.The motive is to find out what is causing difference in memory size occupied by similar code. a) is it possible to do so b) if yes , how ...

a = -2147483648 - a; compiler optimization

Hello, I'm trying to learn how to reverse engineer software and all the tricks to understand how the code looks like before the compiler optimizations. I found something like this several times: if (a < 0) a = -2147483648 - a; I originally thought it was an abs(): a underflows so you get the positive value. But since a is n...

Reading proprietary file type

How does one develop a software to read a proprietary file type without having that proprietary software. Something like what the open office folks did with MS Word (.doc) files. Open Office can read .doc files. That might be easy if the proprietary software has an open source SDK to it, for example Adobe has the Flex open source SDK so...