Thread: NET_SetConVar

Results 1 to 4 of 4
  1. #1
    Jimmy Cumberbatch's Avatar
    Join Date
    Feb 2015
    Gender
    male
    Posts
    28
    Reputation
    10
    Thanks
    0

    NET_SetConVar

    I've been trying to reverse NET_SetConVar, but it crashes on execution, I'm pretty sure I have the deconstructor correct but the init and constructor i'm not sure. Can anyone provide help?



    Also, why do people add 12 at the end of the signature?

    CS:GO example:
    Code:
    static oDestructor Destructor = (oDestructor)(Utils::FindSignature("engine.dll", "00 CC CC CC CC CC CC CC CC CC CC CC 56 8B F1 57 8D") + 12);

  2. #2
    eth0s's Avatar
    Join Date
    Oct 2015
    Gender
    male
    Posts
    188
    Reputation
    10
    Thanks
    1,894
    NET_SendConVar_Constructor: engine.dll + 0xA42C0
    NET_SendConVar_Deconstructor: engine.dll + 0x6E5D0

  3. #3
    Jimmy Cumberbatch's Avatar
    Join Date
    Feb 2015
    Gender
    male
    Posts
    28
    Reputation
    10
    Thanks
    0
    Quote Originally Posted by eth0s View Post
    NET_SendConVar_Constructor: engine.dll + 0xA42C0
    NET_SendConVar_Deconstructor: engine.dll + 0x6E5D0
    Thanks for the offset but could you explain how you found them? I'm looking to understand how you found them instead of being handed out the answer, it's really the only way I'll learn.

  4. #4
    Jimmy Cumberbatch's Avatar
    Join Date
    Feb 2015
    Gender
    male
    Posts
    28
    Reputation
    10
    Thanks
    0
    So I narrowed it down to NET_SetConVarINIT was the constructor (compared it with the dylibs) and I only have the constructor and the deconstructor but I still crash, Do you need the init? How would I find it.