The previous code apparently is written for 64-bit.
Attached is my (probably wrong) attempt at making it work on 32-bit.
Output:
bryce@porlock:~$ gcc ./nvidia_exploit.c -o nvidia_exploit ; ./nvidia_exploit Card type: 0x92200a2, chip 92 627 c34500b4 488 Linux kernel found at 70000 bryce@porlock:~$ gcc ./nvidia_exploit.c -o nvidia_exploit ; ./nvidia_exploit Card type: 0x92200a2, chip 92 627 c34500b4 488 Linux kernel found at 70000
I've no idea whether the c34500b4 488 numbers correspond to something pertaining to the kernel, but those were the only numbers that got printed out.
The previous code apparently is written for 64-bit.
Attached is my (probably wrong) attempt at making it work on 32-bit.
Output:
bryce@porlock:~$ gcc ./nvidia_exploit.c -o nvidia_exploit ; ./nvidia_exploit
Card type: 0x92200a2, chip 92
627
c34500b4 488
Linux kernel found at 70000
bryce@porlock:~$ gcc ./nvidia_exploit.c -o nvidia_exploit ; ./nvidia_exploit
Card type: 0x92200a2, chip 92
627
c34500b4 488
Linux kernel found at 70000
I've no idea whether the c34500b4 488 numbers correspond to something pertaining to the kernel, but those were the only numbers that got printed out.