Посл.ответ |
Сообщение |
 Ранг: 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
| Сообщение посчитали полезным: |