HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 03.03.2021, 23:43
underpl1g
Познающий
Регистрация: 08.09.2020
Сообщений: 83
С нами: 2989121

Репутация: 13
По умолчанию

Сделал инжектор по гайду @CleanLegend , решил его модернизировать и добавил выбор инжекта или выгрузки через switch case. Но если выбрать вариант 1 - инжект, так-же вывод и воспроизводит код выгрузки, не пойму что за херня. Помогите исправить.

Вот что получается с этой херней :







Хотя должно идти одно действие какое я выберу. Код ниже!

code:





[CODE]
cout
>
str
;
string appdata
=
getenv
(
"APPDATA"
)
;
// получаем папку "appdata"
HANDLE hProcess
=
OpenProcess
(
PROCESS_ALL_ACCESS
,
FALSE
,
GetProcId
(
"gta_sa.exe"
)
)
;
HMODULE kernel
=
GetModuleHandleA
(
"Kernel32.dll"
)
;
// Получаем адрес kernel32
DWORD Adr
=
(
DWORD
)
GetProcAddress
(
kernel
,
"LoadLibraryA"
)
;
// получаем адрес функции LoadLibrary
switch
(
str
)
{
case
1
:
{
setColor
(
15
,
12
)
;
cout

 
Ответить с цитированием

  #2  
Старый 04.03.2021, 00:01
frit
Постоянный
Регистрация: 02.03.2020
Сообщений: 388
С нами: 3263158

Репутация: 48
По умолчанию

[QUOTE="underpl1g"]

Сделал инжектор по гайду @CleanLegend , решил его модернизировать и добавил выбор инжекта или выгрузки через switch case. Но если выбрать вариант 1 - инжект, так-же вывод и воспроизводит код выгрузки, не пойму что за херня. Помогите исправить.
Вот что получается с этой херней :
Хотя должно идти одно действие какое я выберу. Код ниже!

code:





[CODE]
cout
>
str
;
string appdata
=
getenv
(
"APPDATA"
)
;
// получаем папку "appdata"
HANDLE hProcess
=
OpenProcess
(
PROCESS_ALL_ACCESS
,
FALSE
,
GetProcId
(
"gta_sa.exe"
)
)
;
HMODULE kernel
=
GetModuleHandleA
(
"Kernel32.dll"
)
;
// Получаем адрес kernel32
DWORD Adr
=
(
DWORD
)
GetProcAddress
(
kernel
,
"LoadLibraryA"
)
;
// получаем адрес функции LoadLibrary
switch
(
str
)
{
case
1
:
{
setColor
(
15
,
12
)
;
cout
 
Ответить с цитированием

  #3  
Старый 04.03.2021, 00:02
underpl1g
Познающий
Регистрация: 08.09.2020
Сообщений: 83
С нами: 2989121

Репутация: 13
По умолчанию

Цитата:
Сообщение от FritRose  

это ведь не весь код
самое главное тут, выше просто функции и инклуды
 
Ответить с цитированием

  #4  
Старый 04.03.2021, 00:06
frit
Постоянный
Регистрация: 02.03.2020
Сообщений: 388
С нами: 3263158

Репутация: 48
По умолчанию

Цитата:
Сообщение от underpl1g  

самое главное тут, выше просто функции и инклуды
если остальной код только сверху, тогда не хватает одной фигурной скобки в конце( } )
 
Ответить с цитированием

  #5  
Старый 04.03.2021, 00:13
underpl1g
Познающий
Регистрация: 08.09.2020
Сообщений: 83
С нами: 2989121

Репутация: 13
По умолчанию

Цитата:
Сообщение от FritRose  

если остальной код только сверху, тогда не хватает одной фигурной скобки в конце( } )
чет другое тут только что - хз
 
Ответить с цитированием

  #6  
Старый 04.03.2021, 00:23
CleanLegend
Постоянный
Регистрация: 28.03.2013
Сообщений: 495
С нами: 6908018

Репутация: 213
По умолчанию

[QUOTE="underpl1g"]

Сделал инжектор по гайду @CleanLegend , решил его модернизировать и добавил выбор инжекта или выгрузки через switch case. Но если выбрать вариант 1 - инжект, так-же вывод и воспроизводит код выгрузки, не пойму что за херня. Помогите исправить.
Вот что получается с этой херней :
Хотя должно идти одно действие какое я выберу. Код ниже!

code:





[CODE]
cout
>
str
;
string appdata
=
getenv
(
"APPDATA"
)
;
// получаем папку "appdata"
HANDLE hProcess
=
OpenProcess
(
PROCESS_ALL_ACCESS
,
FALSE
,
GetProcId
(
"gta_sa.exe"
)
)
;
HMODULE kernel
=
GetModuleHandleA
(
"Kernel32.dll"
)
;
// Получаем адрес kernel32
DWORD Adr
=
(
DWORD
)
GetProcAddress
(
kernel
,
"LoadLibraryA"
)
;
// получаем адрес функции LoadLibrary
switch
(
str
)
{
case
1
:
{
setColor
(
15
,
12
)
;
cout
 
Ответить с цитированием

  #7  
Старый 04.03.2021, 00:34
underpl1g
Познающий
Регистрация: 08.09.2020
Сообщений: 83
С нами: 2989121

Репутация: 13
По умолчанию

Цитата:
Сообщение от withay  

break в первый кейс


все ровно дичь, поставил там break, файл скачался - а выдало ошибку 0_0

govno-code:





[CODE]
appdata
+
=
"\\dump.dll"
;
//
прибавляем к папке аппдаты имя файла
(
нужно для скачки
)
,
можно вообще любое
|
|
appdata
.
c_str
(
)
-
путь
.
cout

 
Ответить с цитированием

  #8  
Старый 04.03.2021, 00:40
underpl1g
Познающий
Регистрация: 08.09.2020
Сообщений: 83
С нами: 2989121

Репутация: 13
По умолчанию

Цитата:
Сообщение от SC6UT  

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

  #9  
Старый 04.03.2021, 00:49
underpl1g
Познающий
Регистрация: 08.09.2020
Сообщений: 83
С нами: 2989121

Репутация: 13
По умолчанию

Цитата:
Сообщение от SC6UT  

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

  #10  
Старый 04.03.2021, 01:01
underpl1g
Познающий
Регистрация: 08.09.2020
Сообщений: 83
С нами: 2989121

Репутация: 13
По умолчанию

Цитата:
Сообщение от withay  

ну ты вообще вафел или чо = это присвоение == это сравнение проверку поменяй
поменял, все так же.
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.