| Посл.ответ | 
Сообщение | 
  Ранг: 88.2 (постоянный), 111thx Активность: 0.07↘0.01 Статус: Участник 
 
 | 
Создано: 12 апреля 2011 16:50   · Личное сообщение ·  #1 
Можно ли? Нужен код на асме   Сам нарыл такое:
 
Получаем указатель на PEB, затем указатель на RTL_USER_PROCESS_PARAMETERS, затем в esi получаем юникод строку пути загрузки бинарника. А вот как получить полный путь - папка+файл? Да еще и в ASCII   
  | Сообщение посчитали полезным:  | 
 | 
 Ранг: 189.9 (ветеран), 334thx Активность: 0.3↘0 Статус: Участник 
 
 | 
Создано: 12 апреля 2011 17:31   · Личное сообщение ·  #2 
lea esi,[eax+7с4] в аски ты не получишь,только самому перевести.
   | Сообщение посчитали полезным:  | 
 Ранг: 5.5 (гость), 3thx Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 12 апреля 2011 17:42   · Личное сообщение ·  #3 
Полный путь с именем файла в юникод режиме     
  | Сообщение посчитали полезным:  | 
  Ранг: 238.8 (наставник), 67thx Активность: 0.2↘0 Статус: Участник CyberHunter 
 
 | 
Создано: 12 апреля 2011 18:10   · Личное сообщение ·  #4 ----- Nulla aetas ad discendum sera  | Сообщение посчитали полезным:   | 
 Ранг: 251.3 (наставник), 81thx Активность: 0.14↘0.11 Статус: Участник 
 
 | 
Создано: 12 апреля 2011 18:40 · Поправил: cppasm   · Личное сообщение ·  #5 
Если есть возможность вызывать API (RtlUnicodeStringToAnsiString), почему тогда сразу не вызвать GetCommandLineA и отрезать все параметры после имени образа? Переносимость выше чем работа с PEB.
   | Сообщение посчитали полезным:  | 
 Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" 
 
 | 
Создано: 12 апреля 2011 19:18 · Поправил: ELF_7719116   · Личное сообщение ·  #6 
AirenikusМожет нужен путь другого процесса? Обычно через Peb читают именно в таком раскладе. Из unicode в ascii быстрее:
   | Сообщение посчитали полезным:   | 
  Ранг: 238.8 (наставник), 67thx Активность: 0.2↘0 Статус: Участник CyberHunter 
 
 | 
Создано: 12 апреля 2011 19:26   · Личное сообщение ·  #7 
ELF_7719116 Если в строке unicode будут русские буквы, то в ascii получится лажа
 ----- Nulla aetas ad discendum sera  | Сообщение посчитали полезным:   | 
  Ранг: 88.2 (постоянный), 111thx Активность: 0.07↘0.01 Статус: Участник 
 
 | 
Создано: 12 апреля 2011 19:41   · Личное сообщение ·  #8 
Нужен путь именно для своего процесса. Мне бы без API    А то как бэ:
   | Сообщение посчитали полезным:  | 
  Ранг: 533.6 (!), 232thx Активность: 0.45↘0 Статус: Uploader retired 
 
 | 
Создано: 12 апреля 2011 20:13   · Личное сообщение ·  #9 
Airenikus пишет: Нужен путь именно для своего процесса.
  Мне бы без API А то как бэ Шеллкодес.   
----- Лучше быть одиноким, но свободным © $me  | Сообщение посчитали полезным:   | 
 Ранг: 60.6 (постоянный), 20thx Активность: 0.07↘0 Статус: Участник 
 
 | 
Создано: 13 апреля 2011 02:25 · Поправил: s0l   · Личное сообщение ·  #10 
Airenikus пишет: Мне бы без API Получаешь KernelBase, парсишь экспорт и оттуда уже вызываешь API(без них никуда:s6  Сам недавно парился: https://ssl.exelab.ru/f/action=vthread&forum=2&topic=17908&page=0#6
   | Сообщение посчитали полезным:   |