100% Çàãðóçêà ïðîöåñîðà â îêîííîì ðåæèìå - Ôîðóì HeroesWorld-à

Áûñòðàÿ íàâèãàöèÿ ïî îñíîâíûì ðàçäåëàì ôîðóìà:
Òóðíèðû
ÊÀÐÒÛ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Ñêà÷àòü - Heroes Of Might And Magic 2 (Ãåðîè Ìå÷à è Ìàãèè II) Âñå ÷òî ìîæíî ñêà÷àòü ïî 2-ûì Ãåðîÿì âûêëàäûâàåòñÿ çäåñü.

Îòâåò
 
Îïöèè òåìû
#1
Ñòàðûé 27.12.2009, 03:52
  #1
^
apocalypse
📖
Ðåãèñòðàöèÿ: 14.06.2008
Ñîîáùåíèÿ: 20
Ðåãèñòðàöèÿ: 14.06.2008
Ñîîáùåíèÿ: 20
Ïî óìîë÷àíèþ
100% Çàãðóçêà ïðîöåñîðà â îêîííîì ðåæèìå

http://imasters.org.ru/viewtopic.php?id=41

исправлялка для 1, 2 и 3 героев
apocalypse âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2
Ñòàðûé 31.12.2009, 14:42
  #2
^
Olegan
📖
Ðåãèñòðàöèÿ: 29.12.2009
Ñîîáùåíèÿ: 1
Ðåãèñòðàöèÿ: 29.12.2009
Ñîîáùåíèÿ: 1
Ïî óìîë÷àíèþ
Re: 100% Çàãðóçêà ïðîöåñîðà â îêîííîì ðåæèìå

сделал аналогичную для Heroes 2 PoL 2.1 под Windows, английской
http://ifolder.ru/15739493
Olegan âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3
Ñòàðûé 05.02.2010, 00:33
  #3
^
dliauchuk
📖
Ðåãèñòðàöèÿ: 09.02.2009
Ñîîáùåíèÿ: 7
Ðåãèñòðàöèÿ: 09.02.2009
Ñîîáùåíèÿ: 7
Ïî óìîë÷àíèþ
Re: 100% Çàãðóçêà ïðîöåñîðà â îêîííîì ðåæèìå

В полноэкранном тоже 100% загрузка. По шуму вентиляторов это хорошо заметно
dliauchuk âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#4
Ñòàðûé 26.04.2010, 10:37
  #4
^
AlexSpl
 
Àâàòàð äëÿ AlexSpl
📖
Ðåãèñòðàöèÿ: 07.06.2006
Ñîîáùåíèÿ: 615
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 07.06.2006
Ñîîáùåíèÿ: 615
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: 100% Çàãðóçêà ïðîöåñîðà â îêîííîì ðåæèìå

Нужен патч. Я написал собственный. В других не понравилось то, что создают аж дополнительную секцию ради того, чтобы вставить:

push 1
call ds:Sleep

Ну и, разумеется, джамп туда и джамп обратно. Можно обойтись и без дополнительной секции и без джапмов.
AlexSpl âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#5
Ñòàðûé 04.12.2010, 21:04
  #5
^
mopk
📖
Ðåãèñòðàöèÿ: 01.12.2010
Ñîîáùåíèÿ: 4
Ðåãèñòðàöèÿ: 01.12.2010
Ñîîáùåíèÿ: 4
Ïî óìîë÷àíèþ
Re: 100% Çàãðóçêà ïðîöåñîðà â îêîííîì ðåæèìå

а кто-нибудь может подсказать чуть подробнее, что нужно сделать, чтобы пропатчить свой .exe? (мне нужно для объединения с уже имеющимися патчами.. когда-то работал с SoftICE и IDA Pro - думаю, смог бы сделать сам, если бы чуть поточнее направление указали)
mopk âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#6
Ñòàðûé 19.12.2010, 20:20
  #6
^
gegka
📖
Ðåãèñòðàöèÿ: 19.12.2010
Ñîîáùåíèÿ: 3
Ðåãèñòðàöèÿ: 19.12.2010
Ñîîáùåíèÿ: 3
Ïî óìîë÷àíèþ
Re: 100% Çàãðóçêà ïðîöåñîðà â îêîííîì ðåæèìå

Принцип. Было - стало.
.004855E0: 55 push ebp
.004855E1: 8BEC mov ebp,esp
.004855E3: 83EC20 sub esp,020 ;' '
.004855E6: 53 push ebx
.004855E7: 56 push esi
.004855E8: 57 push edi
.004855E9: 6A01 2push 1
.004855EB: 6A00 push 0
.004855ED: 6A00 push 0
.004855EF: 6A00 push 0
.004855F1: 8D45E0 lea eax,[ebp][-020]
.004855F4: 50 push eax
.004855F5: FF15D0965300 call PeekMessageA
.004855FB: 85C0 test eax,eax
.004855FD: 0F8419000000 jz .00048561C --1
.00485603: 8D45E0 lea eax,[ebp][-020]
.00485606: 50 push eax
.00485607: FF15CC965300 call TranslateMessage
.0048560D: 8D45E0 lea eax,[ebp][-020]
.00485610: 50 push eax
.00485611: FF15C8965300 call DispatchMessageA
.00485617: E9CDFFFFFF jmp .0004855E9 --2
.0048561C: E84F080000 1call .000485E70 --3
.00485621: 8945FC mov [ebp][-4],eax
.00485624: 8B45FC mov eax,[ebp][-4]
.00485627: 2B05AC375100 sub eax,[0005137AC] --4
.0048562D: 83F814 cmp eax,014
.00485630: 0F8E20000000 jle .000485656 --5
.00485636: 8B45FC mov eax,[ebp][-4]
.00485639: A3AC375100 mov [0005137AC],eax --4
.0048563E: 833D243F520000 cmp d,[000523F24],0
.00485645: 0F850B000000 jnz .000485656 --5
.0048564B: 8B0DA8405200 mov ecx,[0005240A8]
.00485651: E83AEFF7FF call .000404590 --6
.00485656: 8B45FC 5mov eax,[ebp][-4]
.00485659: 2B05A8375100 sub eax,[0005137A8] --7
.0048565F: 3D96000000 cmp eax,000000096 ;' Ц'
.00485664: 0F8E34000000 jle .00048569E --8
.0048566A: 8B45FC mov eax,[ebp][-4]
.0048566D: A3A8375100 mov [0005137A8],eax --7
.00485672: 6A00 push 0
.00485674: 6A00 push 0
.00485676: 6A00 push 0
.00485678: 8D45E0 lea eax,[ebp][-020]
.0048567B: 50 push eax
.0048567C: FF15F4965300 call GetMessageA
.00485682: 85C0 test eax,eax
.00485684: 0F8414000000 jz .00048569E --8
.0048568A: 8D45E0 lea eax,[ebp][-020]
.0048568D: 50 push eax
.0048568E: FF15CC965300 call TranslateMessage
.00485694: 8D45E0 lea eax,[ebp][-020]
.00485697: 50 push eax
.00485698: FF15C8965300 call DispatchMessageA
.0048569E: E900000000 8jmp .0004856A3 --9
.004856A3: 5F 9pop edi
.004856A4: 5E pop esi
.004856A5: 5B pop ebx
.004856A6: C9 leave
.004856A7: C3 retn ; -^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
.004856A8: CC int 3
.004856A9: CC int 3
.004856AA: CC int 3
.004856AB: CC int 3
.004856AC: CC int 3
.004856AD: CC int 3
.004856AE: CC int 3
.004856AF: CC int 3
.004856B0: 55 push ebp

.004855E0: 55 push ebp
.004855E1: 8BEC mov ebp,esp
.004855E3: 83EC20 sub esp,020 ;' '
.004855E6: 53 push ebx
.004855E7: 56 push esi
.004855E8: 57 push edi
.004855E9: 6A01 2push 1
.004855EB: 6A00 push 0
.004855ED: 6A00 push 0
.004855EF: 6A00 push 0
.004855F1: 8D45E0 lea eax,[ebp][-020]
.004855F4: 50 push eax
.004855F5: FF15D0965300 call PeekMessageA
.004855FB: 85C0 test eax,eax
.004855FD: 0F8419000000 jz .00048561C --1
.00485603: 8D45E0 lea eax,[ebp][-020]
.00485606: 50 push eax
.00485607: FF15CC965300 call TranslateMessage
.0048560D: 8D45E0 lea eax,[ebp][-020]
.00485610: 50 push eax
.00485611: FF15C8965300 call DispatchMessageA
.00485617: E9CDFFFFFF jmp .0004855E9 --2
.0048561C: E84F080000 1call .000485E70 --3
.00485621: 8945FC mov [ebp][-4],eax
.00485624: 8B45FC mov eax,[ebp][-4]
.00485627: 2B05AC375100 sub eax,[0005137AC] --4
.0048562D: 83F814 cmp eax,014
.00485630: 0F8E20000000 jle .000485656 --5
.00485636: 8B45FC mov eax,[ebp][-4]
.00485639: A3AC375100 mov [0005137AC],eax --4
.0048563E: 833D243F520000 cmp d,[000523F24],0
.00485645: 0F850B000000 jnz .000485656 --5
.0048564B: 8B0DA8405200 mov ecx,[0005240A8]
.00485651: E83AEFF7FF call .000404590 --6
.00485656: 8B45FC 5mov eax,[ebp][-4]
.00485659: 2B05A8375100 sub eax,[0005137A8] --7
.0048565F: 3D96000000 cmp eax,000000096 ;' Ц'
.00485664: 0F8E34000000 jle .00048569E --8
.0048566A: 8B45FC mov eax,[ebp][-4]
.0048566D: A3A8375100 mov [0005137A8],eax --7
.00485672: 6A00 push 0
.00485674: 6A00 push 0
.00485676: 6A00 push 0
.00485678: 8D45E0 lea eax,[ebp][-020]
.0048567B: 50 push eax
.0048567C: FF15F4965300 call GetMessageA
.00485682: 85C0 test eax,eax
.00485684: 0F8414000000 jz .00048569E --8
.0048568A: 8D45E0 lea eax,[ebp][-020]
.0048568D: 50 push eax
.0048568E: FF15CC965300 call TranslateMessage
.00485694: 8D45E0 lea eax,[ebp][-020]
.00485697: 50 push eax
.00485698: FF15C8965300 call DispatchMessageA
.0048569E: E900000000 8jmp .0004856A3 --9
.004856A3: 5F 9pop edi
.004856A4: 5E pop esi
.004856A5: 5B pop ebx
.004856A6: C9 leave

Тут начались изменения:

.004856A7: 6A01 push 1
.004856A9: FF15E8955300 call Sleep

Восстановим затертый рет:
.004856AF: C3 retn ; -^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
Другая функция:
.004856B0: 55 push ebp
gegka âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
Îòâåò


Îïöèè òåìû



×àñîâîé ïîÿñ GMT +4, âðåìÿ: 09:29.


vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. (Ðóññêèé)

ßíäåêñ öèòèðîâàíèå    Top.Mail.Ru