![black desert online character creation goth black desert online character creation goth](https://www.dualshockers.com/static/uploads/2016/01/BlackDesertOnline.jpg)
They just need to make the condition in their code be 0 and everything else except 1 means forbid all editing instead of everything except 0 means allow all editing.Īnd hi Pearl Abyss, I know you are reading this. Not that it helps them against someone like me anyway but at least to keep away the more casual hex editor aficionados :D But yeah that's Pearl Abyss for you.Ī perfect example of how not even a very strong encryption scheme will help you if your code uses sloppy and poorly thought out logic. From the hair length, eye colour and style, to very specific facial features BDO indeed took into account the fully-detailed customization of their classes and. Good and secure code should never default to its unlocked state if an error is found, that makes it too easy to circumvent it without the actual key. Top 5 Black Desert Online Best Horoscopes Black Desert Online comes with a very extensive character creation process which can take a player hours in making of their character. Because their code checks if and only if the editing permission flag is set to 0 and if so then it disallows editing, but if it is set to anything other than 0 then it grants editing permission! Which means that if you randomly corrupt the data as you do with your method you have a high chance of this flag not being set to zero and therefore grant you editing permission.
![black desert online character creation goth black desert online character creation goth](https://i.ytimg.com/vi/R6-GiONrUAo/maxresdefault.jpg)
The reason why your method works is due to an oversight by their programmers. Indeed, your method should work just as well by altering any byte within the address range 0x44 to 0x4B (inclusive) because that's the ciphering block assigned to this region.Īnd here is the best part. The rest of the customization file is actually left intact by your method. It's irrelevant data we would be willing to sacrifice in order to get to the actual data that changes a character's look. There are over 1400 name generators, as well as many description generators, guides and various tools you might find helpful. However, The neighboring data is the author's name (a c_string) and the author's ID number ( INT_64) and that is all. As you can see there's a lot to explore, but if you're looking for names you're at the right place. But see, the reason why editing at 0x44 works is because the ciphering pass they are using uses 8-byte blocks, which means that if you alter a single bit anywhere you will corrupt the whole 8-bytes (the whole block) pertaining to that bit.īy using your method you are indeed corrupting data (the other 6 bytes adjacent to this 2-byte region). The actual memory region that stores this edit-permission flag is a 2-byte region (a short) at address 0x46 (not at 0x44). I have actually mapped the entire format so let me shed some light on what is going on here.