reverse-engineering

Securing a .NET Application

Duplicate: Protecting .NET Code from Reverse Engineering We've recently released a small application and this weekend I found a cracked version of it on Piratebay that had the registration checking removed, so the app ran as if it was a registered version. Apart from using a code obfuscation tool (which doesn't seem to be that har...

Compare compiled .NET assemblies?

Are there any good programs out there to compare to compile .NET assemblies? For example I have HelloWorld.dll (1.0.0.0) and HelloWorld.dll (2.0.0.0), and I want to compare differences how can I do this? I know I can use .NET Reflector and use the Assembly Diff plugin. Are there any other good tools out there to do this? ...

What DBMS is appropriate for keeping a schema private even when installed 'in the wild'

I have an application server which connects to a database server. I would like to be able to supply users with installers and, with a moderate degree of comfort, trust that the database schema is secure. I understand that there are some risks that I will just have to accept with not controlling the computer on which it installed - a de...

reverse engineering or documentation tools for flex/actionscript

I have inherited a flex project which is sadly not documented. Im looking for a documentation generation tool / class diagram generater or something like that which works with actionscript. There are around a 1000 class files and I don't have the time to step through all the code in debug. I have tried a few tools like Doxygen (set the ...

Reverse engineering windows mobile live search CellID location awareness protocol (yikes)...

I wasn't sure of how to form the question so I apologize if the title is misleading. Additionally, you may want to get some coffee and take a seat for this one ... It's long. Basically, I'm trying to reverse engineer the protocol used by the Windows Mobile Live Search application to get location based on cellID. Before I go on, I am a...

Application to reverse engineer MySQL & PostgreSQL DB?

Is there an application to reverse engineer an existing database in mysql and/or postgre? I'm interested in obtaining the DB diagram from an existing one, similar as it can be done in MSSQL Server ...

Reverse Engineering Flash

I have some Flash SWF files that I need some insight into how they are working. Are they any good tools out there to reverse engineer a SWF file? Thanks. ...

Low level programming: How to find data in a memory of another running process?

I am trying to write a statistics tool for a game by extracting values from game's process memory (as there is no other way). The biggest challenge is to find out required addresses that store data I am interested. What makes it even more harder is dynamic memory allocation - I need to find not only addresses that store data but also poi...

Reverse Engineering old paint programs.

I've got a couple of really old MSDos based paint programs. They work on palette indexed image buffers. They have a number of spectacular shape drawing tools, brushes and effects that simply do not exist in any modern paint program- Particularly not whilst staying within the "bounds" of a low color palette indexed image. I would like to ...

How can I protect my web-based game against cheaters?

I just wrote one of my first web applications (Linux, Apache, MySQL, Django), and would like to launch it publicly. It's a webform-based task disguised as a game; I intend to eventually put it on Amazon Mechanical Turk and give small bonuses to people who achieve certain scores. Even though this app does not have a tremendously high sec...

Opensource C/C++ decompiler

Duplicate of http://stackoverflow.com/questions/193896/whats-a-good-c-decompiler and http://stackoverflow.com/questions/205059/is-there-a-c-decompiler taken together. Does somebody know any opensource C/C++ decompiler? I don't want to use any commercial solution like IDA Pro. ...

Does anyone know what Cooliris was developed in?

I'm not sure if you have heard about this cool 3d wall application called CoolIris? It features some very smooth rendering and is quite slick. Does anyone know what this was written in? Java? ...

How to prevent ActionScript code decompilaton

Is there a reliable way of preventing my actionscript code (as2 or as3) from being copied (e.g. if there's some IP in it)? I know there are tools that can decompile flash code so it's easily reverse-engineered and I've also seen a few tools that claim to be able to obfuscate actionscript code in such a way that it's not steal-able, but ...

Mapping UML Class Diagram in Eclipse (modelling tools) to actual Classes

I'm looking at a "reverse-engineerable" modelling system for students in Eclipse. Currently, I'm looking at the Eclipse modelling tools in the Ganymede release (http://www.eclipse.org/downloads/packages/eclipse-modeling-tools-includes-incubating-components/ganymedesr2) I'm happy with the UML modelling design surfaces in Eclipse for bui...

List of all index & index columns in SQL Server DB

How do I get a list of all index & index columns in SQL Server 2005+? The closest I could get is: select s.name, t.name, i.name, c.name from sys.tables t inner join sys.schemas s on t.schema_id = s.schema_id inner join sys.indexes i on i.object_id = t.object_id inner join sys.index_columns ic on ic.object_id = t.object_id inner join s...

Can it be morally defensible to release a program which games an MMORPG?

I have written presumably some of the first code to modify the memory of a popular new MMORPG in such a way as to create a macro framework, allowing for advanced automated reactions, skill/level gain, large scale data retrieval, and botting. It's my supreme pleasure to automate tasks in this way, I can't help but think of any manual app...

How can an application load a DLL without its name?

I have disassembled a VB6 application that calls a function in a DLL library, but I can't find any reference to the DLL in the disassembly. How can the calling code load this DLL? It is dynamically linked, as I can observe the effects of removing and replacing the DLL. I'm using IDA Pro Free, the calling application is a VB6 app, and ...

Obfuscation and reverse engineering deterrents for C++ Win/OSX app

Hello, I've got a C++ app that ships on Windows and OSX. It communicates with our backend using TCP (encrypted with OpenSSL, natch). I'd like to throw up some speed bumps for folks who are trying to reverse engineer the protocol and/or disassemble the executable. Skype does an excellent job of this, which is why you won't find a lot...

Reverse Engineering: How do I identify an unknown compression method?

Hi, I'm with a group of modders attempting to reverse engineer and mod a Blu-Ray player. We're stuck because the firmware code seems to be compressed, and the decompression code is nowhere to be found. Presumably, the decompression is handled by hardware. My question is, with only the the compressed output, how do we determine what typ...

Unable to see the source code of Coda

I read Jeff's blog post that someone had managed to see a closed source code by a program called Reflector. I would like see the source code of Coda, which is a shareware app. However, I am not sure which application I should use for that. It seems that Reflector can only be used for. Net apps. How can you see the source code of Coda?...