

Joined: Sun Aug 10, 2014 12:49 pm

Posts: 290

warrantyvoider wrote: simple import works like this: as everything is found by sha1, you can simply overwrite the entry in the cas.cat file for this sha1 with a pointer to a new cas, f.e. cas_99.cas at offset 0 or whatever. I just have to automate it and test it, before I can write tools like a talktable editor, thats based on it



greetz WV



PS: additional difficulty for language and other "emargoed" stuff: the chunks have to also be encrypted, or maybe I can move them to the unencrypted sha1 list, thats why I said, I need to test this^^

PPS: at some future point I plan to create real patches, because you also have to watch out for stuff that gets overwritten by patch after loading, in that case the patch can be prevented by overwriting the "toPatch"-sha1 with some invalid one, and now the system cant apply the patch anymore and loads the unpatched version (this is a very simplefied explanation, tho, there are also ++,+-,-+ and -- patches to make things more complicated)

PPPS:going to sleep, lets see what I can do tomorrow I know, I know, I keep codingsimple import works like this: as everything is found by sha1, you can simply overwrite the entry in the cas.cat file for this sha1 with a pointer to a new cas, f.e. cas_99.cas at offset 0 or whatever. I just have to automate it and test it, before I can write tools like a talktable editor, thats based on itgreetz WVPS: additional difficulty for language and other "emargoed" stuff: the chunks have to also be encrypted, or maybe I can move them to the unencrypted sha1 list, thats why I said, I need to test this^^PPS: at some future point I plan to create real patches, because you also have to watch out for stuff that gets overwritten by patch after loading, in that case the patch can be prevented by overwriting the "toPatch"-sha1 with some invalid one, and now the system cant apply the patch anymore and loads the unpatched version (this is a very simplefied explanation, tho, there are also ++,+-,-+ and -- patches to make things more complicated)PPPS:going to sleep, lets see what I can do tomorrow





We have try import but problem is with this hash in the 256 bytes header from 8th - 264. If you change anything in the game = crash. Means it is different then DAI..Look like RSA 2048



PKCS#1, "the" RSA standard, describes how a signature should be encoded, and it is a sequence of bytes with big-endian unsigned encoding, always of the size of the modulus. This means that for a 2048-bit modulus, all signatures have length exactly 256 bytes, never more, never less.



Prehaps key is in the exe file. Ekey or Rick can you please have a look We have try import but problem is with this hash in the 256 bytes header from 8th - 264. If you change anything in the game = crash.Means it is different then DAI..Look like RSA 2048PKCS#1, "the" RSA standard, describes how a signature should be encoded, and it is a sequence of bytes with big-endian unsigned encoding, always of the size of the modulus. This means that for a 2048-bit modulus, all signatures have length exactly 256 bytes, never more, never less.Prehaps key is in the exe file. Ekey or Rick can you please have a look



