[DiscordArchive] <@271350028985958408> don't think you went into that territory ?
[DiscordArchive] <@271350028985958408> don't think you went into that territory ?
Archived author: Nix • Posted: 2024-03-11T19:58:44.393000+00:00
Original source
One for GlueXML and one for FrameXML
Archived author: Titi • Posted: 2024-03-11T19:59:15.465000+00:00
Original source
technically couldn't we enforce specific MPQ files if we keep that check and make sure our custom MPQs are properly signed ? idk if that's possible
Archived author: Nix • Posted: 2024-03-11T19:59:42.002000+00:00
Original source
Warden has a MPQ check
Archived author: Titi • Posted: 2024-03-11T19:59:44.811000+00:00
Original source
signature is checked by the client, not server right?
Archived author: Nix • Posted: 2024-03-11T20:00:00.795000+00:00
Original source
Which I assume lets you check files and maybe their hashes on the client or at least have it returned
Archived author: Nix • Posted: 2024-03-11T20:00:55.600000+00:00
Original source
The main thing is, you can imagine if someone have warden hooked and bypassed, they can either unhook/revert the thing you're scanning while you scan, or they could feed the original bytes into the function that produce that result in the first place, which will result in the correct data being sent back.
Archived author: Nix • Posted: 2024-03-11T20:01:06.490000+00:00
Original source
It would of course make it hard for anyone who is simply doing MPQ edits, but anyone who knows what they're doing, warden is pretty much useless
Archived author: Titi • Posted: 2024-03-11T20:01:42.513000+00:00
Original source
well yeah it's not a 100% block, but if it blocks 99.9% including all the people who just know how to do mpq edits it's good enough
Archived author: Nix • Posted: 2024-03-11T20:02:22.418000+00:00
Original source
Looks like the MPQ Check returns sha1 of the file
Archived author: Nix • Posted: 2024-03-11T20:02:40.551000+00:00
Original source
So you could run something that generates SHA1 for all MPQ files and store it in your DB