Reverse engineering: what is it really good for? [closed]
It’s difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center. Closed 12 years ago. I have some innocent/beginner questions: What is reverse […]
Why are cryptic short identifiers still so common in low-level programming?
There used to be very good reasons for keeping instruction / register names short. Those reasons no longer apply, but short cryptic names are still very common in low-level programming.
How would one go about reading memory from a process? Is it different by OS?
As an experienced web-developer, but a novice “low level” programmer, this stuff is sort of voodoo to me still.
Memory management for fast message passing between threads in C++
Suppose there are two threads, which communicate by asynchronously sending data messages to each other. Each thread has some kind of message queue.
Books/sources on inner workings of JavaScript [duplicate]
This question already has answers here: What is the path to JavaScript mastery? [closed] (9 answers) Closed 11 years ago. When I started studying C++ a couple of years ago, a lot of the books and texts I read did a very thorough job of explaining, how the code written would translate into concrete operations […]
Why do some programmers categorize C, Python, C++ differently? – regarding level
I am taking an introductory course on python and the instructor says that python is a high level language and C and C++ are low level languages. It’s just confusing. I thought that C, C++, Python, Java, etc were all high level languages.
Why not have a High Level Language based OS? Are Low Level Languages more efficient?
Without being presumptuous, I would like you to consider the possibility of this.
Most OS today are based on pretty low level languages (mainly C/C++)
Even the new ones such as Android uses JNI & underlying implementation is in C
Why not have a High Level Language based OS? Are Low Level Languages more efficient?
Without being presumptuous, I would like you to consider the possibility of this.
Most OS today are based on pretty low level languages (mainly C/C++)
Even the new ones such as Android uses JNI & underlying implementation is in C
Is this theoritically possible to create a full android device simulator
I want to adjust firmware components, or to have opportunity to test something on an android device. A problem is that usually modern devices prohibit to recover a brick for free.
Theoritically it is possible to program a full device simulator, primary to handle first low level stages (like bootloaders, and possibly boot, recovery, fastboot), not necessary to even program a workable screen and therefore OS, but preferable. A one way i know how to get hardware info is look into /proc using root.
In /proc/iomem there is common device memory map,
In /proc/devtree there is list of hardware components, versions and their base address to interact with,
/proc/devices has list of some unknown devices and /proc/cpuinfo has a list of all cpus with their version. Some additional useful info how that individual device work i think may be found in product documentation.
To find base address of images may be copied a scetter file from firmware and, some additional possibly not needed addresses may be resolved by unpacking boot and recovery.
Confusion regarding content in pictures for branching micro-operation [closed]
Closed 2 days ago.