|
You last visited: Today at 20:10
Advertisement
Rus. server
Discussion on Rus. server within the Perfect World forum part of the MMORPGs category.
04/01/2010, 08:59
|
#1591
|
elite*gold: 0
Join Date: Mar 2010
Posts: 19
Received Thanks: 0
|
bool RunAsm(HANDLE pProcess, DWORD pid)
{
//Remote Thread Handle
HANDLE hProcess=NULL;
//Inject Thread handle
HANDLE hThread=NULL;
//Inject Fuction Address after allocate
LPVOID ThreadCodeAddr=NULL;
//Inject Function
LPVOID Func=MiningCall;
//Inject Fuction Stack Address after allocate
LPVOID ThreadDataAddr=NULL;
//Inject Fuction Stack Data
LPCVOID lpParam = NULL;
DWORD Value = 3222276195;
lpParam = &Value;
hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE,pid);
if (!hProcess)
{
//Do your Error message (OpenProcess);
return false;
}
ThreadCodeAddr=VirtualAllocEx(hProcess, NULL, 4096, MEM_COMMIT, PAGE_READWRITE);
ThreadDataAddr=VirtualAllocEx(hProcess, NULL, 256, MEM_COMMIT, PAGE_READWRITE);
WriteProcessMemory (hProcess, ThreadCodeAddr, Func, 4096, NULL);
WriteProcessMemory (hProcess, ThreadDataAddr, lpParam, 256, NULL);
hThread = CreateRemoteThread(hProcess, NULL, NULL,(LPTHREAD_START_ROUTINE)ThreadCodeAddr, ThreadDataAddr, NULL, NULL);
if (!hThread)
{
//Do your Error message (CreateRemoteThread);
}
else
WaitForSingleObject(hThread, INFINITE);
CloseHandle(hThread);
VirtualFreeEx(hProcess, ThreadCodeAddr, 4096, MEM_RELEASE);
VirtualFreeEx(hProcess, ThreadDataAddr, 256, MEM_RELEASE);
CloseHandle(hProcess);
return false;
}
static DWORD WINAPI MiningCall(int ItemSn, int Pos)
{
int CallAddress = 0x005DADD0;
ASM *asm1 = new ASM();
AnsiString q="";
asm1->Get(q);
asm1->Pushad();
asm1->Push68(0);
asm1->Push68(0xC01);
asm1->Push68(Pos);
asm1->Push68(0);
asm1->Push68(ItemSn);
asm1->Mov_EDX(CallAddress);
asm1->Call_EDX();
asm1->Add_ESP(0x14);
asm1->Popad();
asm1->Ret();
Я нуб.сразу говорю)помгите с кодом.Пытаюсь реализовать копание реса, но т.к. вообще ничего об инжекте не знаю то ничего и не получается=(
|
|
|
04/02/2010, 03:51
|
#1592
|
elite*gold: 0
Join Date: Jan 2009
Posts: 137
Received Thanks: 19
|
Quote:
Originally Posted by GrieVeR-13
Как видишь, тут Алекс отчаянно использует эти самые параметры) Уверяет, что работает.. Может стоит тебе проверить? - вдруг это я что-то не учел.
Адрес инжекта да.. пробегал. А код к нему нет) Есть одна статья (на русском), где собирались пояснить, как самому писать инжекты, но так и не собрались..
|
На тот момент работало. А с джиновской обновой перестал альт посылаться. А нарыть и переделать - некогда (((
|
|
|
04/02/2010, 09:23
|
#1593
|
elite*gold: 0
Join Date: Dec 2009
Posts: 57
Received Thanks: 24
|
по аль+ф2
EAX 16717000 (находится как ????. значение в этой ячейке-9220824)??
ECX 159A6040 (находится как ва+4+8+298. значение в этой ячейке-9161292)
EDX 00000000
EBX 0BC859C0 (находится как ва+20)
ESP 0018ED20
EBP 00000106
ESI 10F02F70 - (находится как ва+4+8. значение в этой ячейке-9173792)
EDI 00000031 - (код клавиши)
EIP 0051E650 elementc.0051E650 - по этому адресу вызов.
вот.. нарыл.... эта процедура обрабатывает как посыл по ф2-ф5, так и клик мышкой.
бьюсь с розшифровкой значений в регитсрах... подключайтесь
|
|
|
04/02/2010, 20:50
|
#1594
|
elite*gold: 0
Join Date: Jul 2009
Posts: 60
Received Thanks: 84
|
Нашел инжект атаки пета.. Ссылку дали на прошлой странице. Теперь осталось научиться отдавать приказ "следовать" и включать автокаст четвертого скилла. И феникс больше не ущербный.
Code:
procedure PetAttackCall(aPParams: PParams); stdcall;
begin
asm
pushad
mov eax, dword ptr [$0098B47C];
mov eax, dword ptr [eax+$4];
mov eax, dword ptr [eax+$8];
mov eax, dword ptr [eax+$298];
push eax;
push $0093E6C0;
mov eax, $0057FA20;
call eax;
popad
end;
end;
|
|
|
04/05/2010, 01:37
|
#1595
|
elite*gold: 0
Join Date: Dec 2009
Posts: 57
Received Thanks: 24
|
возник еще один вопрос: как посмотреть у любого игрока в локе, что у него в таргете?
|
|
|
04/05/2010, 01:40
|
#1596
|
elite*gold: 41
Join Date: Jan 2010
Posts: 451
Received Thanks: 47
|
ey ihr analradden was redet ihr?
|
|
|
04/06/2010, 21:18
|
#1597
|
elite*gold: 0
Join Date: Dec 2009
Posts: 57
Received Thanks: 24
|
Помогите сделать инжект атака скилом пэта. нашол функцию, нашел откуда беруться параметры. а как теперь сам код составить??
EAX 16300C78 -ВА+1с+4+8+298+164
ECX 15C811B8 -ВА+1с+4+8+298
EDX 00000000
EBX 0D1CB090 -ВА+1с+20
ESP 0018ED20 -ук на стек
EBP 00000106
ESI 1062FDE0 -ВА+1с+4+8
EDI 00000031 -код клавиши
EIP 0051E650 elementc.0051E650 - адрес функции
|
|
|
04/11/2010, 18:46
|
#1598
|
elite*gold: 0
Join Date: Jan 2010
Posts: 34
Received Thanks: 48
|
Существует ли автогео? или что не то в этом автогео?
|
|
|
04/13/2010, 18:41
|
#1599
|
elite*gold: 0
Join Date: May 2009
Posts: 66
Received Thanks: 6
|
в том гео неправильные asm коды, но и приведение их в порядок все равно ничего не даст. exe файл перестает вылетать, но ничего не происходит
|
|
|
04/13/2010, 19:52
|
#1600
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2
Received Thanks: 0
|
moschet kto podskasat gde monschno wsц ska4at dla igri
|
|
|
04/13/2010, 21:14
|
#1601
|
elite*gold: 0
Join Date: Nov 2009
Posts: 4
Received Thanks: 7
|
Quote:
Originally Posted by SEmoder
Существует ли автогео? или что не то в этом автогео? 
|
Кроме асма надо ещё поправить выделение НИПа и почти все смещения (на форуме вся инфа есть 100%). Тогда начинает работать. Правда корявенько всё-равно.
Мне там понравилась идея с телепортами. Правда этот раздел отключен почему-то.
Раз вылез, спрошу - никто случайно пакет на отправку почты не освоил? А то чего-то ему не хватает. а чего - не пойму ((.
|
|
|
04/15/2010, 09:58
|
#1602
|
elite*gold: 0
Join Date: Jan 2010
Posts: 34
Received Thanks: 48
|
Если начать писать свой авто гео, на чём писать? AutoIT или Си, или проще поправить этот?
|
|
|
04/15/2010, 20:53
|
#1603
|
elite*gold: 0
Join Date: May 2009
Posts: 66
Received Thanks: 6
|
на чем хочешь на том и пиши, хоть на бейсике... там скорость кода неважна....
|
|
|
04/16/2010, 07:20
|
#1604
|
elite*gold: 0
Join Date: Dec 2009
Posts: 57
Received Thanks: 24
|
заступлюсь за BASIC-скорость исполнения кода примерно как у С (имеется в ввиду .NET). а для онлайн игр это вообще не актуально.не забываем про скорость клиент-сервер  единственный минус отсутствие поддержки асма. хотя можно сделать как в С# (макроподстановка функций)
|
|
|
04/20/2010, 22:48
|
#1605
|
elite*gold: 0
Join Date: Oct 2009
Posts: 20
Received Thanks: 2
|
Ребят, копаю системный чат (там где появляются надписи сколько получено духа, опыта и самое для меня важное - строчка о невозможности поднять чужой лут. Что-то для количества сообщений у меня получается что офсет типа.. [a]+8+с8. И для адреса [a] CE упорно находит только строчку типа mov ecx, ebx. В ebx хранится [a] - но он метятся от запуска к запуску, т.е. не базовый. Ткните носом в страницу где это всё уже раз 100 обсуждалось - не нашёл =(
|
|
|
All times are GMT +1. The time now is 20:10.
|
|