PDA

Просмотр полной версии : Как дебажить .dll файлы?


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

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


Можешь использовать встроенный дебаггер визалки, либо codelldb как плагин для вс кода

roman_vodola
20.08.2024, 15:10
Можешь использовать встроенный дебаггер визалки, либо codelldb как плагин для вс кода


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

Digger Man52
20.08.2024, 20:19
Гайд - Интегрированная отладка asi/sf/dll плагинов в игре с помощью Visual Studio (https://www.blast.hk/threads/20320/)

прив Многие ли из вас знают, что с помощью Visual Studio можно отлаживать плагины прямо в игре и что делается это очень просто? Нет, блять, нихуя вы не знаете! Но я вас научу. Берём студию и проект своего плагина, идём в конфигурацию проекта на страницу "Debugging" (Отладка) и ставим такие...

www.blast.hk

roman_vodola
21.08.2024, 14:51
Гайд - Интегрированная отладка asi/sf/dll плагинов в игре с помощью Visual Studio (https://www.blast.hk/threads/20320/)

прив Многие ли из вас знают, что с помощью Visual Studio можно отлаживать плагины прямо в игре и что делается это очень просто? Нет, блять, нихуя вы не знаете! Но я вас научу. Берём студию и проект своего плагина, идём в конфигурацию проекта на страницу "Debugging" (Отладка) и ставим такие...

www.blast.hk



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

https://forum.antichat.xyz/attachments/28532014/



Гайд - Интегрированная отладка asi/sf/dll плагинов в игре с помощью Visual Studio (https://www.blast.hk/threads/20320/)

прив Многие ли из вас знают, что с помощью Visual Studio можно отлаживать плагины прямо в игре и что делается это очень просто? Нет, блять, нихуя вы не знаете! Но я вас научу. Берём студию и проект своего плагина, идём в конфигурацию проекта на страницу "Debugging" (Отладка) и ставим такие...

www.blast.hk

fuflexxxx
21.08.2024, 15:42
А как такое провернуть с амайзингом, у них же свой лаунчер. Там асишку я закинуть не могу в корень там ток инжектить нужно, вот я и думаю как я могу это сделать? При открытия через их exeшки требует лаунчер, я полагаю там проверка какая-то идёт лаунчера. Можно ли как-то встроить дллку и уже читать с неё командную строку или закинуть логи этой строки куда-то?


А просто присоединиться к процессу пробовал?

Debug -> attach to process.

roman_vodola
21.08.2024, 17:27
А просто присоединиться к процессу пробовал?
Debug -> attach to process.



https://forum.antichat.xyz/attachments/28532057/

Сразу вылет амайзинга, может я чё-то не так делаю

fuflexxxx
21.08.2024, 20:25
Сразу вылет амайзинга, может я чё-то не так делаю





Сразу вылет амайзинга, может я чё-то не так делаю


Так мб это детект дебагера?

roman_vodola
21.08.2024, 20:42
Так мб это детект дебагера?


Ну я так и думаю. Ну я запустил там иначе через MSG box и try catch. Там он работал, но в условие не заходил. Там почему-то он ошибку выдавал на

C++:






g_Chat
=
*
reinterpret_cast

(
sampAddr
+
SAMP_CHAT_INFO_OFFSET
)
;
if
(
g_Chat
==
nullptr
)
return
false
;




Видимо, у них там чат какой-то кастомный, я вот думаю может кто-то уже сталкивался с амайзингом я просто понять не могу почему там некоторые функции не работают, а некоторые выдают ошибку и крашат игру.

https://forum.antichat.xyz/attachments/28532113/

fuflexxxx
22.08.2024, 00:08
Ну я так и думаю. Ну я запустил там иначе через MSG box и try catch. Там он работал, но в условие не заходил. Там почему-то он ошибку выдавал на

C++:






g_Chat
=
*
reinterpret_cast

(
sampAddr
+
SAMP_CHAT_INFO_OFFSET
)
;
if
(
g_Chat
==
nullptr
)
return
false
;




Видимо, у них там чат какой-то кастомный, я вот думаю может кто-то уже сталкивался с амайзингом я просто понять не могу почему там некоторые функции не работают, а некоторые выдают ошибку и крашат игру.


Чат у них свой. Смотри, что они хукают/патчят и переписывай сдк исходя из этого.