Questions tagged [crc]

Cyclic redundancy check (CRC) is an error-detecting code commonly used in digital networks and storage devices to detect accidental changes to raw data.

97 questions
13
votes
0 answers

Reverse Engineering 2 byte checksum on RFID card

I am currently researching my studentcard. Money is stored on this card. But the vending machine also checks a checksum on the card. I already did a lot of effort to find it but didn't succeed. The information: Studentcard layout: Some transaction…
6kgstront
  • 139
  • 3
7
votes
2 answers

Backblaze 16-bit checksum ("bzsanity")

I use Backblaze to back up my computer. You restore files from your backups by selecting files to restore, which are then packed into large zip files. Of course, it's fairly rare to be able to download a 500GB zip file without a connection…
Reid Rankin
  • 173
  • 3
6
votes
1 answer

Reverse-engineering a weird 24-bit possibly not CRC checksum

Yes, it's one of these! I have a 199mumble Brother integrated word processor, with a very weird non-PC floppy format. I've built a floppy controller and have successfully read the flux off the disk, decoded both kinds of GCR, and reassembled the…
David Given
  • 255
  • 1
  • 5
6
votes
1 answer

Reverse engineering of some checksum algorithm

I am trying to reverse some communication protocol between transmitter (controlled by PCF7952 chip) and receiver on 433 Mhz frequency I know how to prepare the "right" package which would be received and controller on the receiver's side 100% will…
5
votes
1 answer

Figuring out a (possibly 16-bit) CRC algorithm

So, I wanted repurpose some old boarding gate scanners and I'm trying to make use of their commands. Now, I have a dump from an actual boarding gate PC and I've noticed that the commands only work if I send them as they are on the dump. If I change…
Gavouli
  • 73
  • 3
4
votes
1 answer

What is 'standard' CRC-16?

The Linux source code has a routine for calculating CRC-16s. It's described as 'standard CRC-16', but doesn't have a formal name. It seems to be using a polynomial of 8005 but is otherwise…
David Given
  • 255
  • 1
  • 5
4
votes
0 answers

Reverse engineering CRC8 algorithm

I am trying to reverse-engineer a protocol which includes a final byte that is (possibly) a CRC-8 with some unknown parameters. I have collected some data, however, the downside is the fixed length <------------------ data ------------------> CRC…
Afck
  • 41
  • 2
4
votes
1 answer

Checksum Calculation

Can anyone manage to work out how the checksum is calculated in the following data? Have tried reverse engineering crc and xor and anything else I can think of. There is a definite pattern there, but I cant work it out. C8 00 02 DD 01 02 53 02 02 CC…
Lodge
  • 49
  • 2
3
votes
1 answer

Reverse engineering CRC and rolling code

Using an SDR I read out the transmitted message of a key fob for my old car. The car is a 98 Mercury Grand Marquis. It's quite old so I dought it's very sophisticated.…
vini_i
  • 171
  • 6
3
votes
1 answer

CRC8 reverse engineering

I am creating a CAN Bus on-bench testing solution which replicates the entire vehicle to test a single module. I have a number of messages that require a CRC byte in order to be valid. The messages are in little-endian byte order, and the CRC value…
2
votes
1 answer

Help reverse engineering a CRC

Evening all Been trying to reverse-engineer the CRC for this data, and no clue what CRC is being used. What we think is the first 6 bytes are the data, the 7th is a sequence number, and the 8th the actual CRC. So: Data: 277F0000FFFF…
Andy
  • 21
  • 1
2
votes
1 answer

Behringer CRC8 algorithm

The Behringer DEQ2496 audio device can have commands sent to it via MIDI, however they require a valid CRC code in order for the device to accept them. I have thus far been unable to work out how the CRC code is calculated. The manual suggests it…
Malvineous
  • 343
  • 1
  • 11
2
votes
1 answer

Trying to figure out the CRC or checksum for a Fluke 233 wireless display multimeter

Downloaded and compiled CRC_reveng, but it's not finding any solutions. Maybe I'm over-thinking this? Not knowing too many other tricks that might be performed on the data or CRC before or after it's computed, I'm looking for guidance. I tried…
sencore
  • 21
  • 1
1
vote
2 answers

Bypassing CRC check

I am trying to reverse a software which loads its own dll-file filled with protection stuff. I was able to successfuly locate the functions of interest. Then I patched the first function and test the software. It worked. Then I patched the second…
user12715
  • 11
  • 1
  • 2
1
vote
1 answer

CRC8 CAN message reverse engineering II

I have the same situation as in question CRC8 reverse engineering. But changing the final XOR value seems not to solve my problem and reveng does not help as well. I am copying the text from the original question here again: I am creating a CAN Bus…
1
2 3