Skip to main content
the busybee's user avatar
the busybee's user avatar
the busybee's user avatar
the busybee
  • Member for 2 months
  • Last seen this week
  • Germany
awarded
revised
Loading…
Loading…
comment
Would it be possible to reverse engineer the wooting 60he keyboard to create a new pcb?
"Would it be possible ...?" is always answerable by "yes" or "no" but this will not help you.
comment
How can I reverse engeneer a communication that looks to be always random?
Well, I'd like to let you do the necessary web research for the protocol and documentation to flash the user program and other memory regions. If you find something, please edit your question to add the URLs.
comment
How can I reverse engeneer a communication that looks to be always random?
The STC15W204S has also an EEPROM of 1K, according to its feature list. This might hold the cryptographic parameters.
comment
How can I reverse engeneer a communication that looks to be always random?
Instead of looking for a way to crack the communication, did you consider to crack the read-out protection of the 8052's flash memory? An astonishing high number of MCUs can be cracked.
comment
How can I reverse engeneer a communication that looks to be always random?
Please do not use external resources and edit your question to add the logs as text to your question.
comment
How can I reverse engeneer a communication that looks to be always random?
Are you aware that secured/encrypted communication practically disables cracking by purpose?
comment
can we decrypt a hash function of SHA256
Yes, concerning your first condition. And given enough time and calculation power, the second condition is wrong, especially with short hashes.
comment
Reverse Engineering S/EX RE-MAN BOARD INTERFACE SR2 SL (MRD-45-2276)
Welcome to SE/RE! Please edit your question to add links to any documentation (descriptions, images, whatever you have) of the board and the sensors. -- What did you try for now? Did you record raw data or waves? Did you start to draw a (partial) schematic? What kind of device uses this board for what purpose?
comment
can we decrypt a hash function of SHA256
If the input is longer than the hash, there need to be multiple different inputs resulting in the same output. However, finding them is deliberately most costly.
comment
can we decrypt a hash function of SHA256
Are you aware that hash value do not contain the input data? A hash function maps the input data to a number, in this case 256 bits wide. SHA was invented to make finding data with the same hash value most difficult. What did your own web research reveal, and why did it not help you? What is the underlying actual problem you try to solve?
comment
comment
Functions in Ida are divided into many local functions, how to remove unnecessary transitions?
While this cleans up a single function, this does not answer how to resolve many little functions into one.
comment
What scripts or plugins would you like to see for Ghidra?
I'm afraid that your question is subject to closure because being subjective. Please read reverseengineering.stackexchange.com/help/dont-ask.
comment
microcontroller to microcontroller - is this I2C protocol?
@DaveInPA What 4 pins do you mean? There are (beside ground) "select" (could be optimized away), "clock", and "data." The clock frequency can be anything. But SPI transmits commonly multiples of 8 bits, so this might indeed not be SPI.
comment
microcontroller to microcontroller - is this I2C protocol?
If you are still after this, please edit your question to add a link to the MCU's programmer's manual and the waves from your scope. These "non-digital" signals might just be caused by the R-C networks.
comment
How to find the code blocks in the firmware image
Did you try these? 1) Depending on the format of the image file: Since you (need to) know the target, you can research the offset of the firmware image. 2) Assume that the image begins with the first mapped code. -- I'd think that a map file will show absolute addresses, not offsets.
comment
Get hardcoded char array from compiled C++ source
In the case shown in the question it is not .data but .rodata. The data type does not have any effect of the segment, it depends on being writable or not.