Questions tagged [reverse-engineering]
According to Wikipedia, Reverse engineering is the process of discovering the technological principles of a device, object, or system through analysis of its structure, function, and operation.
35 questions
12
votes
5
answers
8k
views
Is it an anti-pattern to create ORM entities based on existing database schema?
I maintain a large legacy app working with SQL database. The app uses raw SQL queries to query the database. Together with app rewrite I plan to introduce ORM to work with the database.
The simplest ...
0
votes
2
answers
151
views
Is it possible to reverse-engineer a Botnet "Node", to find hard-coded values like the IP of a CnC Server? [closed]
I wondered if it's possible to reverse engineer a Botnet "Node" (aka the Client/Malware), to find hard-coded values, like the IP of the Command Server (CnC Server) to catch the Operator of ...
-2
votes
2
answers
417
views
Is extracting strings from an executable considered decompilation?
I am attempting to parse all possible outputs of a proprietary piece of software (ELF binary) whose license explicitly forbids reverse-engineering, decompilation and disassembly.
So my question is: ...
3
votes
7
answers
455
views
Problem with runaway number of properties
Rewritten Question
I appreciate the feedback and in response to that I'm re-writing my question. I can't give my specific situation (classes, etc), nor do I think that it would be helpful, as I work ...
-1
votes
1
answer
113
views
Modify a binary and account for relative jumps
Most binaries have jump and control flow instructions that are relative to other locations in the binary. For example: if I modify an instruction around 0x12341232, and there is an instruction ...
-5
votes
1
answer
230
views
What happens to media files when a WhatsApp user recalls the message? [closed]
WhatsApp has the "Delete For Everyone" feature that makes it easy to delete messages you did not intend to send to the other user.
For text messages, this recall is easy, but what about Video, Photo ...
2
votes
2
answers
164
views
Make sense out of automatic information gathered from legacy system
I have a legacy system I need to plan a migration for. It's mainly developed in Ingres+4GL (an old Ingres based form system).
I have the following information:
Data Structures (data base relations ...
-2
votes
1
answer
174
views
Legality of website forking? [closed]
In general, what is the legality of website forking?
I am based in the United Kingdom and intending to host my website on U.S. or Canadian servers.
I am looking at creating a website about ...
1
vote
1
answer
2k
views
How to prevent users from decompiling app to find API key?
I'm currently building an Android app that uses OAuth to sign in to a service. With OAuth, I need to provide a client ID and a client secret to the service so it can identify my app. Right now, I'm ...
1
vote
2
answers
308
views
Extracting data from third party program i.e. craft an unofficial API
If got a native application which adds value by for instance analyzing measurement data from measurement programs. Some of them have an API, so I can get their data via IPC. But how can I achieve this ...
0
votes
1
answer
2k
views
Copy a function in memory to a different location and be able to run it from the new location
How'd I go about copying a function in memory to a different location and be able to run it from the new location in C++?
I thought maybe memcmp would work, but I'm not sure how I'd go about running ...
0
votes
2
answers
459
views
Is there such a thing as a 'pseudo-compiler' for proprietary software?
I'm interested in whether there is such a thing as a pseudo-compiler that can create a kind of binary or bytecode version of a plaintext script file, which can only be accessed by a proprietary piece ...
0
votes
2
answers
190
views
What are some good approaches for reading Javscript code?
I'm looking for suggestions on how to read large Javascript codebases, for example, of a framework. For example, let's say P5js, but this applies to any large framework (i.e like AngularJS, Ember, etc)...
92
votes
8
answers
14k
views
How to modify the output of a program for which you don't have the source code
In our company we have a small program (.exe 500Kb size) that does mathematical calculation and in the end it spits out the result on a Excel spreadsheet that we use to continue our workflow.
I want ...
2
votes
1
answer
383
views
How does this C++ assignment work?
I have very limited experience with C++ but I do have plenty of experience with Java and NodeJS.
I've decompiled and tried to make sense of a small C++ compiled file and I've come across something ...