New answers tagged

0

I have now managed to find the password. Thanks to the C code provided by Tony in his answer and information provided by Michael in the comments, I was able to make a password prompt that was similar to the original and through that I was able to find the password with some trial and error. I also tested the password on the actual hardware and was able to ...


1

routine sub_8081ECE4 seems to subtract 7 bytes from this address 0x8082e7c4 (R1=R7+0x54=0x8082e770+0x54) to data on the stack (I presume that is the entered password). Can you provide bytes @0x8082e7c4? EDIT: The block with a yellow background is some sort of decryption routine, substracting entered char with a byte table @0x8082e770. You need to look closer ...


1

Well, I managed to do it with the add_dref() function: add_dref(frm, to, type) Create a data cross-reference. Parameters: to - linear address of referenced data (C++: ea_t) type - cross-reference type (C++: dref_t) Returns: bool success (may fail if user-defined xref exists from->to) So I can just call this for every resolved symbols: ...


0

Because it is compiler specific , it is not required to be internally the same always. It seems though that CLANG and GCC use R0 to store this. C++ class MyClass { int field_; public: void set_field() { this->field_ = 42; } }; void test() { MyClass x; x.set_field(); } ARM: test(): push {r11, lr} mov r11, sp sub ...


4

There are plenty of non-Linux solutions for embedded systems, ranging from an RTOS such as eCos, FreeRTOS, ThreadX, Nucleus and many others to a completely monolithic, custom made firmware without any specific OS environment. About the only way to find out for sure is to start disassembling and figure out how it works. My old presentation may be of some use ...


0

It's possible that the kernel is not actually gzip compressed but uses another algorithm. I would recommend using vmlinux-to-elf which can not only automatically detect the compressed stream, uncompress, and convert to an ELF but also parse the kallsyms tables and symbolize the image.


Top 50 recent answers are included