Кастиэль 0 Опубликовано 21 октября, 2015 (изменено) Реализовал эту защиту на линдвиоре(исходы GodWorld), сделал патч. Захожу сам - все нормально, защита грузится, коннектится. С игроками же ситуация вышла не очень такая интересная, у всех дальше загрузки лого не идет, в логах появляется 3. Это означает что hEngine + "скрыто" не подошло. Но вот в чем самое интересное - у меня клиент запускается и запускается на моем втором компьютере, а у других нет(человек 5 тестило). В чем может быть соль? У всех одинаковая папка system. Я даже у себя удалил лишние папки system и скачал ту, на которую давал ссылку игрокам. Изменено 21 октября, 2015 пользователем Кастиэль Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
qwert240 6 Опубликовано 21 октября, 2015 скайп есть лог дай Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Кастиэль 0 Опубликовано 21 октября, 2015 (изменено) скайп есть лог дай Все что есть в логах, это 3, больше ничего(я уже писал в 1м посте). Из исходов предоставляю кусок кода, который за них отвечает(он так же есть в шаре) : unsigned int GetSendPacketAddress(void) { HMODULE hEngine = LoadLibraryA("engine.dll"); unsigned int startVMT = (unsigned int) hEngine + спрятал, на всяк случай; unsigned int AddNetworkQueue = (unsigned int) GetProcAddress(hEngine, "?AddNetworkQueue@UNetworkHandler@@UAEHPAUNetworkPacket@@@Z"); unsigned int currVMT = startVMT; if (AddNetworkQueue == 0) { ErrorExit("2"); return 0; } while (true) { if (*(unsigned int*) currVMT == AddNetworkQueue) { return *(unsigned int*) (currVMT - 0xA4); } currVMT++; if (currVMT - startVMT > 50000) { ErrorExit("3"); return 0; } } ErrorExit("4"); return 0; } Изменено 21 октября, 2015 пользователем Кастиэль Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Segan 8 Опубликовано 21 октября, 2015 Все что есть в логах, это 3, больше ничего(я уже писал в 1м посте). Из исходов предоставляю кусок кода, который за них отвечает(он так же есть в шаре) : unsigned int GetSendPacketAddress(void) { HMODULE hEngine = LoadLibraryA("engine.dll"); unsigned int startVMT = (unsigned int) hEngine + спрятал, на всяк случай; unsigned int AddNetworkQueue = (unsigned int) GetProcAddress(hEngine, "?AddNetworkQueue@UNetworkHandler@@UAEHPAUNetworkPacket@@@Z"); unsigned int currVMT = startVMT; if (AddNetworkQueue == 0) { ErrorExit("2"); return 0; } while (true) { if (*(unsigned int*) currVMT == AddNetworkQueue) { return *(unsigned int*) (currVMT - 0xA4); } currVMT++; if (currVMT - startVMT > 50000) { ErrorExit("3"); return 0; } } ErrorExit("4"); return 0; } если не поднять клиент часть под ваши хроники то вас не чего не спасет , хоть лупи хоть убивай толка не будет , спрашивайте у знающих , смена происходит в 2 строках данной типо зашиты , сегодня нет не одной защиты от дерьма софта ! повторю не одной! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Кастиэль 0 Опубликовано 21 октября, 2015 если не поднять клиент часть под ваши хроники то вас не чего не спасет , хоть лупи хоть убивай толка не будет , спрашивайте у знающих , смена происходит в 2 строках данной типо зашиты , сегодня нет не одной защиты от дерьма софта ! повторю не одной! Вы хоть первый пост прочитали? У меня все прекрасно на компьютерах запускается. Без патча не пускает. HWID определяет. Если забанен - не пускает. Клиент часть и сервер часть настроены. Защита не идеальная, и как Akumu говорил, что от защиты там только название, но все таки бесплатно. Я не понимаю, почему других не пускает. Пробовали даже клиент скачать точь в точь как у меня, все равно не хочет. Уже второй день сижу думаю, все выискиваю где же подвох. И Повторюсь овер 100500 раз, защита у меня на 2х компах(разных -1 ноут, другой комп) работает!!!, у игроков нет(Какая ошибка вылезает см пост выше, запускаю НЕ на локалхост, а на купленный сервер). Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BlackDream 321 Опубликовано 21 октября, 2015 Вы хоть первый пост прочитали? У меня все прекрасно на компьютерах запускается. Без патча не пускает. HWID определяет. Если забанен - не пускает. Клиент часть и сервер часть настроены. Защита не идеальная, и как Akumu говорил, что от защиты там только название, но все таки бесплатно. Я не понимаю, почему других не пускает. Пробовали даже клиент скачать точь в точь как у меня, все равно не хочет. Уже второй день сижу думаю, все выискиваю где же подвох. И Повторюсь овер 100500 раз, защита у меня на 2х компах(разных -1 ноут, другой комп) работает!!!, у игроков нет(Какая ошибка вылезает см пост выше, запускаю НЕ на локалхост, а на купленный сервер). что за ОС у твоих игроков ? Может игроки мутят что-то ? левый софт установлен у них ? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Кастиэль 0 Опубликовано 21 октября, 2015 что за ОС у твоих игроков ? Может игроки мутят что-то ? левый софт установлен у них ? Windows 7 у всех, кажется. На ботов там реакция другая. В логах пишет другое. А (3), которая пишется в логах только в участке кода (тот что я писал выше) указывается. Еще кстати факт : Нашел игрока с клиентом хф, поменял hEngine + на hf'ский и пустило. Логинило на мой сервер, кикнуло из-за ревизии. Ладно, если бы я не правильно hEngine + линдвиоровсий набрал, но я могу зайти!!!! могу черт побери!!!(извините, 2й день топчусь на одном и том же месте). Не понимаю в чем проблема, уже все испробовал, даже visual c++ просил установить, directx и framework обновить. Нет, все равно, не пускает дальше лого. Ах да, еще пробовал им dsetup на локал давать, тоже не пускает(а я именно с него и начинал тестировать защиту). Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
k0ss11 302 Опубликовано 21 октября, 2015 Windows 7 у всех, кажется. На ботов там реакция другая. В логах пишет другое. А (3), которая пишется в логах только в участке кода (тот что я писал выше) указывается. Еще кстати факт : Нашел игрока с клиентом хф, поменял hEngine + на hf'ский и пустило. Логинило на мой сервер, кикнуло из-за ревизии. Ладно, если бы я не правильно hEngine + линдвиоровсий набрал, но я могу зайти!!!! могу черт побери!!!(извините, 2й день топчусь на одном и том же месте). Не понимаю в чем проблема, уже все испробовал, даже visual c++ просил установить, directx и framework обновить. Нет, все равно, не пускает дальше лого. Ах да, еще пробовал им dsetup на локал давать, тоже не пускает(а я именно с него и начинал тестировать защиту). вы хоть прочитали немного код? добавьте логи значения курВмт, посмотрите что у вас пишет,а что у игроков. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Кастиэль 0 Опубликовано 21 октября, 2015 (изменено) вы хоть прочитали немного код? добавьте логи значения курВмт, посмотрите что у вас пишет,а что у игроков. Мой 543204536 543204537 543204538 543204539 543204540 543204541 543204542 543204543 543204544 543204545 543204546 543204547 543204548 543204549 543204550 543204551 543204552 543204553 543204554 543204555 543204556 543204557 543204558 543204559 543204560 543204561 543204562 543204563 543204564 543204565 543204566 543204567 543204568 543204569 543204570 543204571 543204572 543204573 543204574 543204575 543204576 543204577 543204578 543204579 543204580 543204581 543204582 543204583 543204584 543204585 543204586 543204587 543204588 543204589 543204590 543204591 543204592 543204593 543204594 543204595 543204596 543204597 543204598 543204599 543204600 543204601 543204602 543204603 543204604 543204605 543204606 543204607 543204608 543204609 543204610 543204611 543204612 543204613 543204614 543204615 543204616 543204617 543204618 543204619 543204620 543204621 543204622 543204623 543204624 543204625 543204626 543204627 543204628 543204629 543204630 543204631 543204632 543204633 543204634 543204635 543204636 543204637 543204638 543204639 543204640 543204641 543204642 543204643 543204644 543204645 543204646 543204647 543204648 543204649 543204650 543204651 543204652 543204653 543204654 543204655 543204656 543204657 543204658 543204659 543204660 543204661 543204662 543204663 543204664 543204665 543204666 543204667 543204668 543204669 543204670 543204671 543204672 543204673 543204674 543204675 543204676 543204677 543204678 543204679 543204680 543204681 543204682 543204683 543204684 543204685 543204686 543204687 543204688 543204689 543204690 543204691 543204692 543204693 543204694 543204695 543204696 543204697 543204698 543204699 Игроков 543204536 543204537 543204538 543204539 543204540 543204541 543204542 543204543 543204544 543204545 543204546 543204547 543204548 543204549 543204550 543204551 543204552 543204553 543204554 543204555 543204556 543204557 543204558 543204559 543204560 543204561 543204562 543204563 543204564 543204565 543204566 543204567 543204568 543204569 543204570 543204571 543204572 543204573 543204574 543204575 543204576 543204577 543204578 543204579 543204580 543204581 543204582 543204583 543204584 543204585 543204586 543204587 543204588 543204589 543204590 543204591 543204592 543204593 543204594 543204595 543204596 543204597 543204598 543204599 543204600 543204601 543204602 543204603 543204604 543204605 543204606 543204607 543204608 543204609 543204610 543204611 543204612 543204613 543204614 543204615 543204616 543204617 543204618 543204619 543204620 543204621 543204622 543204623 543204624 543204625 543204626 543204627 543204628 543204629 543204630 543204631 543204632 543204633 543204634 543204635 543204636 543204637 543204638 543204639 543204640 543204641 543204642 543204643 543204644 543204645 543204646 543204647 543204648 543204649 543204650 543204651 543204652 543204653 543204654 543204655 543204656 543204657 543204658 543204659 543204660 543204661 543204662 543204663 543204664 543204665 543204666 543204667 543204668 543204669 543204670 543204671 543204672 543204673 543204674 543204675 543204676 543204677 543204678 543204679 543204680 543204681 543204682 543204683 543204684 543204685 543204686 543204687 543204688 543204689 543204690 543204691 543204692 543204693 543204694 543204695 543204696 543204697 543204698 543204699 543204700 543204701 543204702 543204703 543204704 543204705 543204706 543204707 543204708 543204709 543204710 543204711 543204712 543204713 543204714 543204715 543204716 543204717 543204718 543204719 543204720 543204721 543204722 543204723 543204724 543204725 543204726 543204727 543204728 543204729 543204730 543204731 543204732 543204733 543204734 543204735 543204736 543204737 543204738 543204739 543204740 543204741 543204742 543204743 543204744 543204745 543204746 543204747 543204748 543204749 543204750 543204751 543204752 543204753 543204754 543204755 Продолжение следует...(так очень очень много строк, я так понимаю до 50к строк) Начинаются одинаково. У меня останавливается, входит в условие if (*(unsigned int*) currVMT == AddNetworkQueue), а у игроков нет. Но вот вопрос, почему!? Изменено 21 октября, 2015 пользователем Кастиэль Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
k0ss11 302 Опубликовано 21 октября, 2015 Мой 543204536 543204537 543204538 543204539 543204540 543204541 543204542 543204543 543204544 543204545 543204546 543204547 543204548 543204549 543204550 543204551 543204552 543204553 543204554 543204555 543204556 543204557 543204558 543204559 543204560 543204561 543204562 543204563 543204564 543204565 543204566 543204567 543204568 543204569 543204570 543204571 543204572 543204573 543204574 543204575 543204576 543204577 543204578 543204579 543204580 543204581 543204582 543204583 543204584 543204585 543204586 543204587 543204588 543204589 543204590 543204591 543204592 543204593 543204594 543204595 543204596 543204597 543204598 543204599 543204600 543204601 543204602 543204603 543204604 543204605 543204606 543204607 543204608 543204609 543204610 543204611 543204612 543204613 543204614 543204615 543204616 543204617 543204618 543204619 543204620 543204621 543204622 543204623 543204624 543204625 543204626 543204627 543204628 543204629 543204630 543204631 543204632 543204633 543204634 543204635 543204636 543204637 543204638 543204639 543204640 543204641 543204642 543204643 543204644 543204645 543204646 543204647 543204648 543204649 543204650 543204651 543204652 543204653 543204654 543204655 543204656 543204657 543204658 543204659 543204660 543204661 543204662 543204663 543204664 543204665 543204666 543204667 543204668 543204669 543204670 543204671 543204672 543204673 543204674 543204675 543204676 543204677 543204678 543204679 543204680 543204681 543204682 543204683 543204684 543204685 543204686 543204687 543204688 543204689 543204690 543204691 543204692 543204693 543204694 543204695 543204696 543204697 543204698 543204699 Игроков 543204536 543204537 543204538 543204539 543204540 543204541 543204542 543204543 543204544 543204545 543204546 543204547 543204548 543204549 543204550 543204551 543204552 543204553 543204554 543204555 543204556 543204557 543204558 543204559 543204560 543204561 543204562 543204563 543204564 543204565 543204566 543204567 543204568 543204569 543204570 543204571 543204572 543204573 543204574 543204575 543204576 543204577 543204578 543204579 543204580 543204581 543204582 543204583 543204584 543204585 543204586 543204587 543204588 543204589 543204590 543204591 543204592 543204593 543204594 543204595 543204596 543204597 543204598 543204599 543204600 543204601 543204602 543204603 543204604 543204605 543204606 543204607 543204608 543204609 543204610 543204611 543204612 543204613 543204614 543204615 543204616 543204617 543204618 543204619 543204620 543204621 543204622 543204623 543204624 543204625 543204626 543204627 543204628 543204629 543204630 543204631 543204632 543204633 543204634 543204635 543204636 543204637 543204638 543204639 543204640 543204641 543204642 543204643 543204644 543204645 543204646 543204647 543204648 543204649 543204650 543204651 543204652 543204653 543204654 543204655 543204656 543204657 543204658 543204659 543204660 543204661 543204662 543204663 543204664 543204665 543204666 543204667 543204668 543204669 543204670 543204671 543204672 543204673 543204674 543204675 543204676 543204677 543204678 543204679 543204680 543204681 543204682 543204683 543204684 543204685 543204686 543204687 543204688 543204689 543204690 543204691 543204692 543204693 543204694 543204695 543204696 543204697 543204698 543204699 543204700 543204701 543204702 543204703 543204704 543204705 543204706 543204707 543204708 543204709 543204710 543204711 543204712 543204713 543204714 543204715 543204716 543204717 543204718 543204719 543204720 543204721 543204722 543204723 543204724 543204725 543204726 543204727 543204728 543204729 543204730 543204731 543204732 543204733 543204734 543204735 543204736 543204737 543204738 543204739 543204740 543204741 543204742 543204743 543204744 543204745 543204746 543204747 543204748 543204749 543204750 543204751 543204752 543204753 543204754 543204755 Продолжение следует...(так очень очень много строк, я так понимаю до 50к строк) Начинаются одинаково. У меня останавливается, входит в условие if (*(unsigned int*) currVMT == AddNetworkQueue), а у игроков нет. Но вот вопрос, почему!? вы получаете относительный адресс.unsigned int) hEngine + спрятал, на всяк случай; вполне возможно,что нужно поменять\найти правильный указатель. скиньте свой скайп, или сразу тв в лс,попробую найти,самому интересно. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты