Closed matoro closed 1 year ago
Hi @matoro
tlsh supports big-endian architectures but you will need to add a compiler option in tlsh/CMakeLists.txt
add_compile_options("-D__SPARC")
The definition is just changing structure order, can be used to all big-endian architectures
Hi @matoro
tlsh supports big-endian architectures but you will need to add a compiler option in tlsh/CMakeLists.txt
add_compile_options("-D__SPARC")
The definition is just changing structure order, can be used to all big-endian architectures
Hi, I just tested and that indeed does the trick - thank you so much for the hint!
Hi, the unit tests do not pass on big-endian architectures (6 pass, 74 fail). Here is what the output looks like (diffed against
Testing/exp/example_data.128.1.len.out_EXP
):Tested versions 4.8.2, and 4.11.2, and confirmed the issue to appear on both versions on big-endian ppc64, hppa, and sparc, with identical results.