Как дебажить .dll файлы?

roman_vodola

Известный
Автор темы
170
19
Всем привет, каким образом я могу узнать почему отваливается скрипт .dll? После инжекта он у меня отвалился и я хочу узнать ошибку. Использую наработки - https://www.blast.hk/threads/151147/. В обычном сампе всё инжектится, однако при попытке сделать также на amazing у меня он отваливается. И вообще в целом программировать без дебага такое себе.
 
Последнее редактирование:
Решение

whyega52

Гений, миллионер, плейбой, долбаеб
Модератор
2,782
2,609
Всем привет, каким образом я могу узнать почему отваливается скрипт .dll? После инжекта он у меня отвалился и я хочу узнать ошибку. Использую наработки - https://www.blast.hk/threads/151147/. В обычном сампе всё инжектится, однако при попытке сделать также на amazing у меня он отваливается. И вообще в целом программировать без дебага такое себе.
Можешь использовать встроенный дебаггер визалки, либо codelldb как плагин для вс кода
 
  • Нравится
Реакции: roman_vodola

roman_vodola

Известный
Автор темы
170
19
Можешь использовать встроенный дебаггер визалки, либо codelldb как плагин для вс кода
А как дебажить файлы, которые я по идеи заинжектил в игру с помощью Visual Studio? Это разве возможно сделать?
 

Digger Man52

52NGG
Проверенный
1,122
987
 
  • Нравится
Реакции: roman_vodola

roman_vodola

Известный
Автор темы
170
19
А как такое провернуть с амайзингом, у них же свой лаунчер. Там асишку я закинуть не могу в корень там ток инжектить нужно, вот я и думаю как я могу это сделать? При открытия через их exeшки требует лаунчер, я полагаю там проверка какая-то идёт лаунчера. Можно ли как-то встроить дллку и уже читать с неё командную строку или закинуть логи этой строки куда-то?
1724237418445.png

 

fuflexxxx

Участник
28
12
А как такое провернуть с амайзингом, у них же свой лаунчер. Там асишку я закинуть не могу в корень там ток инжектить нужно, вот я и думаю как я могу это сделать? При открытия через их exeшки требует лаунчер, я полагаю там проверка какая-то идёт лаунчера. Можно ли как-то встроить дллку и уже читать с неё командную строку или закинуть логи этой строки куда-то?
Посмотреть вложение 249881
А просто присоединиться к процессу пробовал?
Debug -> attach to process.
 
  • Нравится
Реакции: roman_vodola

fuflexxxx

Участник
28
12

roman_vodola

Известный
Автор темы
170
19
Так мб это детект дебагера?
Ну я так и думаю. Ну я запустил там иначе через MSG box и try catch. Там он работал, но в условие не заходил. Там почему-то он ошибку выдавал на
C++:
g_Chat = *reinterpret_cast<stChatInfo**>(sampAddr + SAMP_CHAT_INFO_OFFSET);

if (g_Chat == nullptr)
    return false;
Видимо, у них там чат какой-то кастомный, я вот думаю может кто-то уже сталкивался с амайзингом я просто понять не могу почему там некоторые функции не работают, а некоторые выдают ошибку и крашат игру.
1724258323236.png
 

fuflexxxx

Участник
28
12
Ну я так и думаю. Ну я запустил там иначе через MSG box и try catch. Там он работал, но в условие не заходил. Там почему-то он ошибку выдавал на
C++:
g_Chat = *reinterpret_cast<stChatInfo**>(sampAddr + SAMP_CHAT_INFO_OFFSET);

if (g_Chat == nullptr)
    return false;
Видимо, у них там чат какой-то кастомный, я вот думаю может кто-то уже сталкивался с амайзингом я просто понять не могу почему там некоторые функции не работают, а некоторые выдают ошибку и крашат игру.
Посмотреть вложение 249894
Чат у них свой. Смотри, что они хукают/патчят и переписывай сдк исходя из этого.
 
  • Нравится
Реакции: roman_vodola