- 精华
- 0
- 帖子
- 3075
- 威望
- 0 点
- 积分
- 3118 点
- 种子
- 521 点
- 注册时间
- 2013-2-21
- 最后登录
- 2024-11-21
|
发表于 2024-6-12 21:31 · 上海
|
显示全部楼层
可以通过修改sceKernelGetProcessTimeCounter返回值或者自己修改rdtsc返回值在主机上实现变速齿轮功能
下面是shellcode
rdtsc ; +0 = 0f 31
mov rcx, rax ; +2 = 48 89 c1
mov rax, rdx ; +5 = 48 89 d0
shl rax, 0x20 ; +8 = 48 c1 e0 20
or rax, rcx ; +12 = 48 09 c8
movsx ecx, word ptr [rip + 0x16] ; +15 = 0f bf 0d 16 00 00 00
test ecx, ecx ; +22 = 85 c9
js 0x23 ; +24 = 78 09
test cx, cx ; +26 = 66 85 c9
je 0x22 ; +29 = 74 03
shl rax, cl ; +31 = 48 d3 e0
ret ; +34 = c3
neg cl ; +35 = f6 d9
shr rax, cl ; +37 = 48 d3 e8
ret ; +40 = c3
|
|