I have found a vulnerability that write access-violation to a non-null address, but I don't know how exploit.
I know that fault, is when pass to vulnerable function a value greater than 80000001, the crash occurs.
But my problem, I only know typical buffer stack overflow, and need learn how exploit this, and knowing what is vulnerability (heap, format string, integer overflow, etc).
I am confused because only crash when is 800000001 (negative), not with 80000000 or 80000002. With this response:
Exploitability Classification: EXPLOITABLE Recommended Bug Title: Exploitable - User Mode Write AV starting at myfunction!mycomponet+0x0000000000018204 (Hash=0xad0842a8.0x0as0d4ca) User mode write access violations that are not near NULL are exploitable.
What vulnerability is and how exploit ? Any suggestion or recommended lecture ?