| Сейчас на форуме: (+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 а условие не срабатывало потому что оно до него не доходило, поскольку сравнивалась строка на длинну, а потом уже на параметр, так как строка была нулевой(небыло параметров с командной строки) то и условие дальше на параметр не проверялось  | Сообщение посчитали полезным: lol777 | 
|  | Создано: 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 файл приаттачен.  75c5_03.03.2014_EXELAB.rU.tgz - AA_v3.dif  | Сообщение посчитали полезным: lol777 | 
|  | Создано: 03 марта 2014 12:36 · Личное сообщение · #7 | 
|  | Создано: 03 марта 2014 12:39 · Поправил: kunix · Личное сообщение · #8 Ну офигеть народ ленивый пошел  UPD: Файл не аттачился почему-то  148a_03.03.2014_EXELAB.rU.tgz - AA_v3.rar  | 
|  Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" | Создано: 03 марта 2014 12:43 · Поправил: ELF_7719116 · Личное сообщение · #9 Как вариант, вставить в начале функции(места правда нет из-за выравнивания, придется JMP): Code: 
  | Сообщение посчитали полезным: unknownproject | 
|  | Создано: 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 с параметром | 
| Эта тема закрыта. Ответы больше не принимаются. | 





 
 Для печати
 Для печати