| View previous topic :: View next topic |
| Author |
Message |
.lua Expert Cheater
Reputation: 1
Joined: 13 Sep 2018 Posts: 203
|
Posted: Fri Feb 07, 2020 5:34 am Post subject: Bug feedback in ce7.0 |
|
|
CE7.0 doesn't work in Windows XP. You can't open processes or even play MP3
| Description: |
|
| Filesize: |
27.86 KB |
| Viewed: |
2725 Time(s) |

|
|
|
| Back to top |
|
 |
mgr.inz.Player I post too much
Reputation: 222
Joined: 07 Nov 2008 Posts: 4438 Location: W kraju nad Wisla. UTC+01:00
|
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 471
Joined: 09 May 2003 Posts: 25857 Location: The netherlands
|
Posted: Sat Feb 08, 2020 12:50 pm Post subject: |
|
|
that happens when processhandle is 0 which means OpenProcess failed
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
| Back to top |
|
 |
mgr.inz.Player I post too much
Reputation: 222
Joined: 07 Nov 2008 Posts: 4438 Location: W kraju nad Wisla. UTC+01:00
|
Posted: Sat Feb 08, 2020 1:15 pm Post subject: |
|
|
With FPC 3.0.4 it works normally.
_________________
|
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 471
Joined: 09 May 2003 Posts: 25857 Location: The netherlands
|
Posted: Sat Feb 08, 2020 1:57 pm Post subject: |
|
|
try now
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
| Back to top |
|
 |
mgr.inz.Player I post too much
Reputation: 222
Joined: 07 Nov 2008 Posts: 4438 Location: W kraju nad Wisla. UTC+01:00
|
Posted: Sat Feb 08, 2020 5:44 pm Post subject: |
|
|
Fixed.
From your patch, I think I can release CE selfhack fix.
EDIT:
Partially fixed.
There are more places with PROCESS_ALL_ACCESS, few of them:
- procedure protectme
- ownprocesshandle := OpenProcess(PROCESS_ALL_ACCESS, True, GetCurrentProcessId);
- procedure TProcessListLong.execute
- procedure TDebuggerthread.SetOnExecuteBreakpoint
- procedure TSymbolloaderthread.execute
And indeed, inside process list window after choosing "Process List(long)" from context menu, CE doesn't show anything. "Enumerate DLL's and Symbols" also doesn't show symbols.
EDIT2:
@.lua
Open cheatengine-i386.exe (official CE7.0) with hex editor, find
| Code: | | 68 FF FF 1F 00 FF 15 90 4A E2 00 |
and replace ALL with
| Code: | | 68 FF 0F 1F 00 FF 15 90 4A E2 00 |
and
| Code: | | 68 FF FF 1F 00 E8 B3 AB F3 FF |
with
| Code: | | 68 FF 0F 1F 00 E8 B3 AB F3 FF |
EDIT3:
Or you can use this Lua autorun script:
| Code: | local a,b,c,d,e,f
if not cheatEngineIs64Bit() then
a=autoAssemble("aobscan(a,68 FF FF 1F 00 FF 15 90 4A E2 00)\na:\ndb 68 FF 0F 1F 00 FF 15 90 4A E2 00",true)
b=autoAssemble("aobscan(a,68 FF FF 1F 00 FF 15 90 4A E2 00)\na:\ndb 68 FF 0F 1F 00 FF 15 90 4A E2 00",true)
c=autoAssemble("aobscan(a,68 FF FF 1F 00 FF 15 90 4A E2 00)\na:\ndb 68 FF 0F 1F 00 FF 15 90 4A E2 00",true)
d=autoAssemble("aobscan(a,68 FF FF 1F 00 FF 15 90 4A E2 00)\na:\ndb 68 FF 0F 1F 00 FF 15 90 4A E2 00",true)
e=autoAssemble("aobscan(a,68 FF FF 1F 00 FF 15 90 4A E2 00)\na:\ndb 68 FF 0F 1F 00 FF 15 90 4A E2 00",true)
f=autoAssemble("aobscan(a,68 FF FF 1F 00 E8 B3 AB F3 FF)\na:\ndb 68 FF 0F 1F 00 E8 B3 AB F3 FF",true)
if not (a and b and c and d and e and f) then
print('CE_fix_WinXP_OpenProcess script does not work...')
end
end |
_________________
|
|
| Back to top |
|
 |
|