ropshell> use 1ab5406f33d8be8febd070750080329a (download) name : win32k.sys (i386/PE) base address : 0xbf800380 total gadgets: 16986
ropshell> suggest "write mem" > 0xbf988af1 : adc [ebx], eax; ret > 0xbf8061ef : add [ebx], esi; ret > 0xbf89bc0b : add [ebx], edi; ret > 0xbf9248ac : add [edx], ecx; ret > 0xbf8c7d59 : add [edx], edi; ret > 0xbf8c3969 : add [esi], eax; pop ebp; ret 8 > 0xbf87d61e : add [ebx + 0x5d002460], eax; ret 8 > 0xbf9007ea : adc [esi + 0x5d], ebx; ret 4 > 0xbf896b4d : add [ebp + 1], esi; ret > 0xbf8b44a0 : add [edi], ecx; xchg eax, ebp; ret > 0xbf97c4a8 : add [eax + 2], ecx; pop ebp; ret 0xc > 0xbf97a336 : add [eax + 0xc], edx; pop ebp; ret 8 > 0xbf8cbb89 : adc [eax + 1], edi; pop ebp; ret 0x20 > 0xbf8e2970 : adc [ecx + 0xc], eax; pop ebp; ret 4 > 0xbf89cea6 : add [edi + 4], esi; pop ebp; ret 4 > 0xbf98b749 : add [ecx], edx; add [eax], al; ret > 0xbf926b3a : add [ebx + 0x5e5f1045], ecx; pop ebx; pop ebp; ret 0x10 > 0xbf96b6d2 : add [ecx + 0x18], esi; pop esi; pop ebp; ret 4 > 0xbf989758 : add [edx + 0x66], eax; mov eax, edx; ret > 0xbf968272 : add [edx + 2], ebp; pop eax; pop ebp; ret 0x10 > 0xbf97c0a1 : add [esi + 0xf], edx; xchg eax, esp; ret > 0xbf87c028 : adc [edi + 0x5e], ebx; pop ebx; pop ebp; ret 4 > 0xbf80979a : add [ecx + 0x56], edx; call edi > 0xbf980c0f : add [esi + 0x9c], eax; pop ecx; pop esi; pop ebp; ret > 0xbf98b229 : add [ebp + 0x5e068144], ecx; pop edi; pop ebx; pop ebp; ret 0xc > 0xbf988249 : add [edi], edx; add [eax], al; pop esi; pop ebp; ret 4 > 0xbf87cea1 : add [ebx + 0x53], edx; push eax; call esi > 0xbf8ff550 : adc [esi + 0x75], ecx; pop edi; pop esi; pop ebx; pop ebp; ret 0x10 > 0xbf921a46 : add [eax], edx; xor eax, eax; inc eax; pop edi; pop esi; pop ebp; ret 4 > 0xbf92354b : adc [edi + 0x75], ecx; cmp [ebx - 0xdafa], cl; jmp esp > 0xbf98971a : add [eax], ebx; add [eax], al; pop ebx; mov esp, ebp; pop ebp; ret 0x40 > 0xbf8ab358 : add [ecx], eax; add eax, [eax]; push edi; call eax > 0xbf88a1ae : add [edx], eax; add [eax], al; push esi; call edi > 0xbf864adc : add [edx], ebx; add [eax], al; pop ebx; mov esp, ebp; pop ebp; ret 0x20 > 0xbf9884d0 : add [ebx + 0xb], esi; movzx eax, dx; movzx ax, [eax + ecx]; ret 4 > 0xbf8bf871 : add [eax], ecx; add [edx + ecx*4 + 0x33], dh; rol [eax + 0x5e], 0x5d; ret 4 > 0xbf91f5da : add [ecx], esi; push es; pop ebx; pop edi; pop esi; pop ebp; ret 0x14