Hangi dilde yazıldığında göre değişir. C# için dnSpy gibi decompiler'lar mevcut. C++'da yazıldıysa IDA, gHidra, Binja (Binary Ninja) gibi dissassembler ile öğrenebilirsiniz. IDA kullanacaksanız Shift + F12 Strings tabını açar otomatikmen. Anladığım kadarıyla sadece yazıları yani strings'leri okumak istiyorsunuz. Önce hangi dilde yazıldığına bakmak lazım.
.dat hakkında fikrim yok maalesef.