Перейти к содержанию
Авторизация  
Кастиэль

rGuard(клиентская часть)

Рекомендуемые сообщения

Реализовал эту защиту на линдвиоре(исходы GodWorld), сделал патч.

Захожу сам - все нормально, защита грузится, коннектится.

С игроками же ситуация вышла не очень такая интересная, у всех дальше загрузки лого не идет, в логах появляется 3.

Это означает что hEngine + "скрыто" не подошло. Но вот в чем самое интересное - у меня клиент запускается и запускается на моем втором компьютере, а у других нет(человек 5 тестило).

В чем может быть соль? У всех одинаковая папка system. Я даже у себя удалил лишние папки system и скачал ту, на которую давал ссылку игрокам.

Изменено пользователем Кастиэль

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

скайп есть    лог дай 

Все что есть в логах, это 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;
}
Изменено пользователем Кастиэль

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Все что есть в логах, это 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 строках данной типо зашиты  , сегодня  нет не одной защиты от дерьма софта ! повторю не одной!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если не поднять клиент часть под ваши хроники то вас не чего не спасет , хоть лупи хоть убивай толка не будет , спрашивайте у знающих , смена происходит в 2 строках данной типо зашиты  , сегодня  нет не одной защиты от дерьма софта ! повторю не одной!

Вы хоть первый пост прочитали? У меня все прекрасно на компьютерах запускается. Без патча не пускает. HWID определяет. Если забанен - не пускает.

Клиент часть и сервер часть настроены. Защита не идеальная, и как Akumu говорил, что от защиты там только название, но все таки бесплатно.

Я не понимаю, почему других не пускает. Пробовали даже клиент скачать точь в точь как у меня, все равно не хочет. Уже второй день сижу думаю, все выискиваю где же подвох.

И Повторюсь овер 100500 раз, защита у меня на 2х компах(разных -1 ноут, другой комп) работает!!!, у игроков нет(Какая ошибка вылезает см пост выше, запускаю НЕ на локалхост, а на купленный сервер).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы хоть первый пост прочитали? У меня все прекрасно на компьютерах запускается. Без патча не пускает. HWID определяет. Если забанен - не пускает.

Клиент часть и сервер часть настроены. Защита не идеальная, и как Akumu говорил, что от защиты там только название, но все таки бесплатно.

Я не понимаю, почему других не пускает. Пробовали даже клиент скачать точь в точь как у меня, все равно не хочет. Уже второй день сижу думаю, все выискиваю где же подвох.

И Повторюсь овер 100500 раз, защита у меня на 2х компах(разных -1 ноут, другой комп) работает!!!, у игроков нет(Какая ошибка вылезает см пост выше, запускаю НЕ на локалхост, а на купленный сервер).

что за ОС у твоих игроков ? Может игроки мутят что-то ? левый софт установлен у них ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

что за ОС у твоих игроков ? Может игроки мутят что-то ? левый софт установлен у них ?

Windows 7 у всех, кажется. На ботов там реакция другая. В логах пишет другое. А (3), которая пишется в логах только в участке кода (тот что я писал выше) указывается.

Еще кстати факт : Нашел игрока с клиентом хф, поменял hEngine + на hf'ский и пустило. Логинило на мой сервер, кикнуло из-за ревизии.

Ладно, если бы я не правильно hEngine + линдвиоровсий набрал, но я могу зайти!!!! могу черт побери!!!(извините, 2й день топчусь на одном и том же месте).

Не понимаю в чем проблема, уже все испробовал, даже visual c++ просил установить, directx и framework обновить. Нет, все равно, не пускает дальше лого. Ах да, еще пробовал им dsetup на локал давать, тоже не пускает(а я именно с него и начинал тестировать защиту).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Windows 7 у всех, кажется. На ботов там реакция другая. В логах пишет другое. А (3), которая пишется в логах только в участке кода (тот что я писал выше) указывается.

Еще кстати факт : Нашел игрока с клиентом хф, поменял hEngine + на hf'ский и пустило. Логинило на мой сервер, кикнуло из-за ревизии.

Ладно, если бы я не правильно hEngine + линдвиоровсий набрал, но я могу зайти!!!! могу черт побери!!!(извините, 2й день топчусь на одном и том же месте).

Не понимаю в чем проблема, уже все испробовал, даже visual c++ просил установить, directx и framework обновить. Нет, все равно, не пускает дальше лого. Ах да, еще пробовал им dsetup на локал давать, тоже не пускает(а я именно с него и начинал тестировать защиту).

вы хоть прочитали немного код?

добавьте логи значения курВмт, посмотрите что у вас пишет,а что у игроков.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вы хоть прочитали немного код?

добавьте логи значения курВмт, посмотрите что у вас пишет,а что у игроков.

Мой

 

 

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), а у игроков нет.
Но вот вопрос, почему!?
Изменено пользователем Кастиэль

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Мой

 

 

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 + спрятал, на всяк случай;

вполне возможно,что нужно поменять\найти правильный указатель.

скиньте свой скайп, или сразу тв в лс,попробую найти,самому интересно.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...