1
$\begingroup$

Want to get 32 bits from 0x8000 address as 8 bytes (perm box)

MEM_EXT:00008000                 db 54h
MEM_EXT:00008001                 db 53h, 57h, 20h
MEM_EXT:00008004                 dd 322E3256h, 31332030h, 30303330h, 31313320h, 43432036h
MEM_EXT:00008004                 dd 2F363535h, 20425345h, 865808FAh, 865808FAh, 865808FAh
MEM_EXT:00008004                 dd 865808FAh, 865808FAh, 865808FAh, 865808FAh, 865808FAh
MEM_EXT:00008004                 dd 865808FAh, 865808FAh, 865808FAh, 0FFA735A7h, 962F8E20h
MEM_EXT:00008004                 dd 0DF00F0h, 0DF00FFh, 0AF008Fh, 70002h, 380038h, 0FF000700h
MEM_EXT:00008004                 dd 0, 0, 0

Would this be

0x54 0x53 0x57 0x20 0x32 0x2e 0x32 0x56 ???

How to get further 64 bits, after first 32 bits from 0x8000 (S-box)

Weird things is that 64 bits as 16 bytes should contain also 0 somwehere (S-box)

Those should be permutation and S-box key parts

Some more info:

ROM:00000000 ; Processor       : c166 [C165]
ROM:00000000 ; Target assembler: Keil A166 Assembler
ROM:00000000 ; Byte sex        : Little endian

Anybody with disassembly (IDA) and cryptographic knowledge can help here to get perm box and S-box values?

Maybe this helps to identify them

enter image description here

$\endgroup$

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.