Post: Hash String
10-31-2015, 07:09 PM #1
SC58
Former Staff
(adsbygoogle = window.adsbygoogle || []).push({});

You must login or register to view this content.


Hello Everyone!

Black Ops III has all Dvar's in the game plus some other stuff is hashed, they do not use Com_HashString, Com_HashCatString, Com_HashKey, or Com_EncodeYEnc to hash the string, they use a new way that is never done in any other Call of Duty and this is what the program does i'm sharing with you but the function it's self is in the ELF(1.01) you can find that here 0x1A1214 - unsigned int HashCanonicalString(const char *value) i do not know the proper name to the function as its new into Call of Duty, they have done hashing for Dvar's in all Call of Dutys but they used Com_HashString but they don't use that anymore for hashing them but that function is in BOIII if anyone wants it for whatever reason.


How to use in IDA
If you know how to find hashes on GTAV in elf its done the same way but if you don't know all you do is after you loaded the elf in IDA go to (Search -> immediate value) and enter the hash of the string you hashed and click search and it will find the dvar hash in the register function for you.


How to use program
Enter string and click enter on keyboard or click hash string button


You must login or register to view this content.


You must login or register to view this content.
You must login or register to view this content.


Enjoy Smile
Last edited by SC58 ; 05-31-2016 at 12:49 AM.

The following 23 users say thank you to SC58 for this useful post:

/SneakerStreet/, Sabotage, Father Luckeyy, flynhigh09, Geo, Humble, Hydrogen, iAmRishi, Joren, LaughTracks, NeverrLobby, Next To Nothing, NickBeHaxing, oStankyModz, Playstation VR, RGaming, RTE, SyGnUs, TotalModzHD, vicious_results, Zupah
10-31-2015, 07:19 PM #2
/SneakerStreet/
At least I can fight
Originally posted by SC58 View Post

You must login or register to view this content.


Hello Everyone!

Black Ops III has all Dvar's in the game plus some other stuff is hashed, they do not use Com_HashString, Com_HashCatString, Com_HashKey, or Com_EncodeYEnc to hash the string, they use a new way that is never done in any other Call of Duty and this is what the program does i'm sharing with you but the function it's self is in the ELF(1.01) you can find that here 0x1A1214 - unsigned int HashCanonicalString(const char *value) i do not know the proper name to the function as its new into Call of Duty, they have done hashing for Dvar's in all Call of Dutys but they used Com_HashString but they don't use that anymore for hashing them but that function is in BOIII if anyone wants it for whatever reason.


How to use in IDA
If you know how to find hashes on GTAV in elf its done the same way but if you don't know all you do is after you loaded the elf in IDA go to (Search -> immediate value) and enter the hash of the string you hashed and click search and it will find the dvar hash in the register function for you.


How to use program
Enter string and click enter on keyboard or click hash string button


You must login or register to view this content.


You must login or register to view this content.


You must login or register to view this content.
You must login or register to view this content.


Enjoy Smile


Nice release. SC58 ur a beast
10-31-2015, 07:20 PM #3
SC58
Former Staff
Originally posted by SneakerStreet
Nice release. SC58 ur a beast


Me and shark found out about it in the beta :p

The following user thanked SC58 for this useful post:

EncepT
10-31-2015, 07:24 PM #4
Dacoco
I void warranties.
Originally posted by SC58 View Post

You must login or register to view this content.


Hello Everyone!

Black Ops III has all Dvar's in the game plus some other stuff is hashed, they do not use Com_HashString, Com_HashCatString, Com_HashKey, or Com_EncodeYEnc to hash the string, they use a new way that is never done in any other Call of Duty and this is what the program does i'm sharing with you but the function it's self is in the ELF(1.01) you can find that here 0x1A1214 - unsigned int HashCanonicalString(const char *value) i do not know the proper name to the function as its new into Call of Duty, they have done hashing for Dvar's in all Call of Dutys but they used Com_HashString but they don't use that anymore for hashing them but that function is in BOIII if anyone wants it for whatever reason.


How to use in IDA
If you know how to find hashes on GTAV in elf its done the same way but if you don't know all you do is after you loaded the elf in IDA go to (Search -> immediate value) and enter the hash of the string you hashed and click search and it will find the dvar hash in the register function for you.


How to use program
Enter string and click enter on keyboard or click hash string button


You must login or register to view this content.


You must login or register to view this content.


You must login or register to view this content.
You must login or register to view this content.


Enjoy Smile


Nice, but what can this be used for?
10-31-2015, 07:25 PM #5
SC58
Former Staff
Originally posted by Dacoco View Post
Nice, but what can this be used for?


getting the hash value of the dvars, all dvar r hashed

You must login or register to view this content.
10-31-2015, 07:25 PM #6
how you got the eboot and update but not the game
10-31-2015, 07:26 PM #7
Dacoco
I void warranties.
Originally posted by SC58 View Post
getting the hash value of the dvars, all dvar r hashed

You must login or register to view this content.


Oh, nice :p
10-31-2015, 07:27 PM #8
SC58
Former Staff
Originally posted by Dacoco View Post
Oh, nice :p


Plus you can use (int Dvar_FindVar(const char *dvarName) - 0x6198C0) and it will hash the dvar for you plus return the address it stored at in memory with rpc or sprx so u don't have to use this function i posted
10-31-2015, 07:41 PM #9
thanks Happy
10-31-2015, 07:48 PM #10
TotalModzHD
Bounty hunter
awesome dude, you just saved me a lot of time Happy

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo