Сейчас на форуме: (+7 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› запуск exe с параметром |
Посл.ответ | Сообщение |
|
Создано: 03 марта 2014 11:57 · Поправил: lol777 · Личное сообщение · #1 Приветствую,как поменять код чтобы программа запускалась всегда с параметром .text:00406775 loc_406775: ; CODE XREF: sub_4066A9+C1j .text:00406775 lea eax, [ebp+var_10] .text:00406778 push offset aNogui ; "-nogui" .text:0040677D push eax ; int .text:0040677E call sub_429473 .text:00406783 pop ecx .text:00406784 test al, al .text:00406786 pop ecx .text:00406787 jz short loc_406792 .text:00406789 mov byte ptr [esi+1], 1 .text:0040678D jmp loc_4069BA ![]() |
|
Создано: 03 марта 2014 12:04 · Поправил: kunix · Личное сообщение · #2 |
|
Создано: 03 марта 2014 12:05 · Поправил: unknownproject · Личное сообщение · #3 lol777 пишет: без батника Ярлык создай.А по факту.Как ты себе это представляешь ? Чтобы она сама себя с параметром запускала ? В ней функа/процедура описана, которая инициализирует запуск с определенными условиями в случае, когда для старта присвоен сий параметр. kunix пишет: Ткну пальцем в небо. Надо занопить вот эту команду .text:00406787 jz short loc_406792 А смысл ? Если бы она вообще не стартовала вне гуи режима, тогда да, а так есть параметр.Не вижу смысла тут что-либо менять. Я так понимаю, что суть софта - удаленное администрирование сторонней машины. ----- TEST YOUR MIGHT ![]() |
|
Создано: 03 марта 2014 12:13 · Личное сообщение · #4 |
|
Создано: 03 марта 2014 12:21 · Поправил: reversecode · Личное сообщение · #5 .text:004066CA mov [esi+1], bl должна быть единица, тогда без гуи будет lol777 пишет: .text:00406787 jz short loc_406792 а условие не срабатывало потому что оно до него не доходило, поскольку сравнивалась строка на длинну, а потом уже на параметр, так как строка была нулевой(небыло параметров с командной строки) то и условие дальше на параметр не проверялось ![]() |
|
Создано: 03 марта 2014 12:25 · Поправил: kunix · Личное сообщение · #6 Я бы сделал так .text:004066C8 mov [esi], bl .text:004066CA nop .text:004066CB nop .text:004066CC nop .text:004066CD nop .text:004066CE nop .text:004066CF mov [esi+1], ebx .text:004066D2 mov byte ptr [esi+1], 1 .text:004066D6 mov [esi+8], ebx .text:004066D9 call sub_428DFB .dif файл приаттачен. ![]() ![]() |
|
Создано: 03 марта 2014 12:36 · Личное сообщение · #7 |
|
Создано: 03 марта 2014 12:39 · Поправил: kunix · Личное сообщение · #8 Ну офигеть народ ленивый пошел ![]() UPD: Файл не аттачился почему-то ![]() ![]() |
![]() Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 03 марта 2014 12:43 · Поправил: ELF_7719116 · Личное сообщение · #9 Как вариант, вставить в начале функции(места правда нет из-за выравнивания, придется JMP): Code:
![]() |
|
Создано: 03 марта 2014 12:44 · Личное сообщение · #10 |
|
Создано: 03 марта 2014 12:44 · Поправил: Veliant · Личное сообщение · #11 |
|
Создано: 03 марта 2014 12:46 · Поправил: unknownproject · Личное сообщение · #12 kunix пишет: Я бы сделал так .text:004066C8 mov [esi], bl .text:004066CA nop .text:004066CB nop .text:004066CC nop .text:004066CD nop .text:004066CE nop .text:004066CF mov [esi+1], ebx .text:004066D2 mov byte ptr [esi+1], 1 .text:004066D6 mov [esi+8], ebx .text:004066D9 call sub_428DFB .dif файл приаттачен. Или: Code:
на Code:
Эффект аналогичный. ELF_7719116 пишет: Как вариант, вставить в начале функции(места правда нет из-за выравнивания, придется JMP): Code: MOV BYTE PTR DS:[004A870D], 1 Такой вариант тоже рассматривался. ----- TEST YOUR MIGHT ![]() |
|
Создано: 03 марта 2014 12:48 · Поправил: kunix · Личное сообщение · #13 |
![]() Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 03 марта 2014 12:49 · Личное сообщение · #14 |
|
Создано: 03 марта 2014 12:49 · Личное сообщение · #15 |
|
Создано: 03 марта 2014 12:52 · Личное сообщение · #16 ELF_7719116 пишет: тогда выходит, проще в самой секции .data подправить на единицу, занопив этот код Да вариантов тут куча на самом деле.Главное цель, с которой будет использваться прога [А она не шибко хорошая, раз нужно сделать запуск проги удаленного администрирования вне визуального отображения формы]. ----- TEST YOUR MIGHT ![]() |
|
Создано: 03 марта 2014 12:53 · Личное сообщение · #17 |
![]() |
eXeL@B —› Вопросы новичков —› запуск exe с параметром |
Эта тема закрыта. Ответы больше не принимаются. |