reverse-engineering

How to find out how libraries work together?

I'm tasked to replicate functionality from an existing application. This application relies on .NET managed assemblies accessible from C#. I can import those DLLs in my new C# project but there is no documentation on how to use them. Yes, this is labeled as an "SDK", but does not contain examples or documentation. Any pointers on how I ...

How to diagnose, and reverse (not prevent) Unicode mangling

Somewhere upstream of me, "something" happened that looks like unicode mangling. One symptom is that a lowercase u umlaut (ü) gets converted to "ü" (ie, character FC gets converted to C3 BC). Assuming that I have no control over this upstream process, how can I reverse-engineer what's going on? And if that is possible, can I crank the s...

Eclipse plugin or a Open source tool to reverse engineer java code for sequence diagram

I am looking out for a eclipse plugin or an open source tool to reverse engineer the sequence diagrams. I tried using Alto UML, but it just gives out sequence diagram of the class chose. I would like to have a sequence diagram of the whole call stack with methods, input arguments and output arugments as well. Could you please let me kno...

How to view the source code of a Silverlight dll

Hi, I have a DLL of the Silverlight 4 Datagrid control. How can I see the source code? Any help would be greatly appreciated. ...

Reverse engineering and redistributing code from .NET Framework

Once or twice I have been running into the following issue: Classes I want to reuse in my applications (and possibly redistribute) exist in the .NET Framework assemblies, but are marked internal or private. So it is impossible to reuse them directly. One way is to disassemble them, pick the pieces you need, put them in a different name...

Can I reconstruct C++ source code from debug binaries?

I have a C++ application compiled in debug (using MinGW and Qt) but I've lost some major changes because someone in my team forgot to commit his changes in the source control manager and overwrote the source code with other changes. When I run the program in debug (in Qt Creator) I can set a break point in main and then see the source c...

Obsfuscating C# code

Possible Duplicates: Protect .NET code from reverse engineering? What do you use to protect your .NET code from reverse engineering? How can I protect my .NET assemblies from decompilation? Given that C# can be reflected and decompiled, can you suggest how I can obsfucate my code or protect it from reverse engineering? ...

Is it possible to decompile the whole .NET application?

I know that .NET apps are difficult to protect. I use RedGate Reflector and know that generally speaking you can get source code from many .NET dlls. however my question is - is it actually feasible to decompile the whole application? I mean - create a workable VS solution so the pirate can just press F5 and get the exactly same result...

How to control MFC application from another program?

I have a binary application on windows (train timetable software) which contains a lot of interresting data which I need for my project (nothing illegal, just some weird optimization algorithm). But the application has no api and the data files have undocumented binary form. So my idea is to control the application from my own code. I w...

Just finished learning 'basics' of reverse engineering. How to proceed further?

Hello, I cannot say I finished learning reverse engineering because its a skill that improves with practice. Basically, I now know how to reverse engineer things. I followed the book "Reversing: Secrets of reverse engineering". I did some hands on practice. I know there are http://www.crackmes.de/ & http://www.reversing.be/ for practic...

[Assembly] Confusing function

So, while using IDA to disassemble a dll, I came across this class function: mov eax, [ecx+4] mov eax, [eax] retn I know ecx means this and eax is the return value, but I fail to understand what it returns. Any help? ...

get latex code out of a PDF file

i have this CV in PDF format which is written in LaTeX. is there a way to 'reverse engineer' the PDF so that i can get the latex code out of it? ...

Application Reverse Engineering Protection / Hardening

I want to protect my applications from reverse engineering. What I would like to do is protect the executable from any tampering, such as with hex editors, resource editors, and dis-assembly tampering. My idea is to have the application check the hash value of itself against an imported value in a version file from the service server (...

reverse java code to UML notation?

Class Engine has "start(c:Component)" method. So do we need to draw an association between Engine and Component Class IF there is no "new Component()" inside Engine class. Thanks & regards ...

Strategies for reverse engineering project that uses Guice?

I have tried to understand dependency injection and not quite gotten it, except I have managed to pick up the understanding that it makes it hard to understand somebody else's code. :'( Anyway, I'm not sure how to briefly describe my problem but I will try. I am currently the sole coder working on a Java project that's been worked on b...

seam-gen reverse engineering

hi guys, I just realized that seam-gen creates wrong entities for one to many relationships by default. First it uses HashSet instead of List, how can I change that? This is my schema: category(category_id, category_description, workgroup_id) subcategory(subcategory_id, subcategory_description, category_id) This is what should be cre...

Enterprise Architect UML Class Code Generation

I am working with EA (Ver 8.0858). I am trying to generate code based on two class diagrams. I would like it to output both to the same file since they are related and small. I can only get it to output code from one of the diagrams but not both. I have created the file manually and reverse engineered it back into EA as class diagrams. E...

Database Re-engineering/Schema Generator Tools

Hi, I have joined a project which has been already developed and its a legacy project with very large database and its in Java/J2EE. I am trying to understand the Database Design & Architecture and so is there a tool available which can generate schema from the populated table representing all the constraints like foreign keys etc ? ...

are there any ways to reverse engineer Oracle trigger or sort of decompile it?

Hi, Are there any way to decompile or reverse engineer Oracle trigger? Any tools available, any free ones? Thanks! ...

i want to know about the code of .exe file which is in command prompt

I have a problem of to open(EXTRACT) a command prompt. I want to see the code inside this "a*.exe" file. can u suggest me as if i am not aware of this field(software). how to extract cmd.exe file. ...