| Посл.ответ | Сообщение | 
| 
 Ранг: -2.1 (нарушитель) Активность: 0.01↘0
 Статус: Участник
 
 | Создано: 01 августа 2017 14:32 · Личное сообщение ·  #1
 
Что делать если нет свободного места в EntryPoint? Если надо в самом начале подгрузить dll с кодом но в EntryPoint нет места, что делать?
  | Сообщение посчитали полезным: | 
|  | 
| 
  Ранг: 337.6 (мудрец), 224thx Активность: 0.21↘0.1
 Статус: Участник
 born to be evil
 
 | Создано: 01 августа 2017 14:47 · Поправил: ajax · Личное сообщение ·  #2
 
Animelubitel1. корректировка EP на свободное место место в секции кода, выполнение своего кода, и возврат на EP; 2. джамп из EP на свободное место, выполнение своего кода, восстановленые затертого кода и возврат на EP; 3. лоадер; 4. еще дофига вариантов.
----- От многой мудрости много скорби, и умножающий знание умножает печаль
  | Сообщение посчитали полезным: Gideon Vi, Rio | 
| 
 Ранг: -2.1 (нарушитель) Активность: 0.01↘0
 Статус: Участник
 
 | Создано: 01 августа 2017 15:32 · Личное сообщение ·  #3
 
ajax пишет:Animelubitel
 корректировка EP на свободное место место в секции кода, выполнение своего кода, и возврат на EP.
 или джамп из EP на свободное место, выполнение своего кода, восстановленые затертого кода и возврат на EP
 
 спасибо за ответ что то типа того я и думал если кто то знает что то еще(если это водможно) пишите
  | Сообщение посчитали полезным: | 
| 
  Ранг: 337.6 (мудрец), 224thx Активность: 0.21↘0.1
 Статус: Участник
 born to be evil
 
 | Создано: 01 августа 2017 15:32 · Поправил: ajax · Личное сообщение ·  #4
 
Animelubitelмож сразу код дать?    правда, хз что за софт (дотнет, пакед, ...). все есть в гугле или у оракула   ----- От многой мудрости много скорби, и умножающий знание умножает печаль
  | Сообщение посчитали полезным: | 
| 
 Ранг: 173.8 (ветеран), 208thx Активность: 0.12↗0.36
 Статус: Участник
 
 | Создано: 01 августа 2017 16:40 · Личное сообщение ·  #5
 
Animelubitel пишет:Что делать если нет свободного места в EntryPoint?
 Улыбнуло   Вариантов действительно много, от правки импорта, прыжков в кодкейв, или новую секцию до тлс и лодырей, тут по принципу брать самое простое, работающее в вашем конкретном...
  | Сообщение посчитали полезным: | 
| 
 Ранг: -2.1 (нарушитель) Активность: 0.01↘0
 Статус: Участник
 
 | Создано: 01 августа 2017 17:55 · Личное сообщение ·  #6
 
VOLKOFF пишет:Улыбнуло
 
 Вариантов действительно много, от правки импорта, прыжков в кодкейв, или новую секцию до тлс и лодырей, тут по принципу брать самое простое, работающее в вашем конкретном...
 от правки импорта, прыжков в кодкейв
 объясните пожалуйстаили новую секцию до тлс и лодырей объясните пожалуйста Вариантов действительно много, от правки импорта, прыжков в кодкейв, или новую секцию до тлс и лодырей, тут по принципу брать самое простое, работающее в вашем конкретном...
 
 вот и подсказали бы варианты заранее спасибо
  | Сообщение посчитали полезным: | 
| 
 Ранг: 95.1 (постоянный), 247thx Активность: 0.26↘0.01
 Статус: Участник
 
 | Создано: 01 августа 2017 18:10 · Личное сообщение ·  #7
 
В EntryPoint  никогда нет свободного места, потому что это поле фиксированного размера из структуры PE . Код по всем остальным адресам, следующим за ним, никто EntryPoint 'ом не называет.
----- TEST YOUR MIGHT
  | Сообщение посчитали полезным: | 
| 
  Ранг: 337.5 (мудрец), 348thx Активность: 2.11↗2.42
 Статус: Участник
 
 | Создано: 01 августа 2017 18:54 · Личное сообщение ·  #8
 
AnimelubitelНужно не множить копии по тем не многим ресурсам, что остались, а чётко сформулировать вопрос. Ваш вопрос абсолютно не понятен. Вы спрашиваете про свободное место в области, занятой кодом - бред какой то.
----- vx
  | Сообщение посчитали полезным: | 
| 
 Ранг: 431.7 (мудрец), 390thx Активность: 0.73↘0.32
 Статус: Участник
 
 | Создано: 01 августа 2017 18:56 · Поправил: dosprog · Личное сообщение ·  #9
 
difexacaw пишет:Ваш вопрос абсолютно не понятен.
 ) Всё ясно, как божий день. Не задрачивай человека.Animelubitel пишет: Что делать
 Вот пример, что делать:   6f20_01.08.2017_EXELAB.rU.tgz  - DUMMY.RAR
  | Сообщение посчитали полезным: | 
| 
 Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51
 Статус: Участник
 "Тибериумный реверсинг"
 
 | Создано: 01 августа 2017 18:58 · Личное сообщение ·  #10
 
Animelubitelесть конечно экозический вариант - вместо ntdll.dll  (или kernel32.dll ) свою dll'ку запихнуть + допилить импорт в ней и рефы в заменяемую системную либу   кстати, а кто нить видел (на том же гитхабе) такие dll-заготовки под системные либы с рефами??
  | Сообщение посчитали полезным: | 
| 
  Ранг: 337.5 (мудрец), 348thx Активность: 2.11↗2.42
 Статус: Участник
 
 | Создано: 01 августа 2017 18:59 · Поправил: difexacaw · Личное сообщение ·  #11
 
dosprogОн это на васме спросил и я не понимаю вопрос, иначе бы ответил. Достать хрустальный шар и начать рассказ про пересборку кода на другую память - это напрягать тс, так как хз что ему надо. Может там джамп вписать места не хватает в инструкции.. кто знает.
----- vx
  | Сообщение посчитали полезным: | 
| 
 Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51
 Статус: Участник
 "Тибериумный реверсинг"
 
 | Создано: 01 августа 2017 19:02 · Поправил: ELF_7719116 · Личное сообщение ·  #12
 
difexacaw пишет:Может там джамп вписать места не хватает в инструкции..
 ну да! разве что если в EP прописан int3 и сам адрес EP в самом конце размера секции на дискеdifexacaw пишет: Ну вот и вы гадаете. Говорю же задачи нет, кроме упоминания EP.
 я просто иронизирую
  | Сообщение посчитали полезным: | 
| 
  Ранг: 337.5 (мудрец), 348thx Активность: 2.11↗2.42
 Статус: Участник
 
 | Создано: 01 августа 2017 19:04 · Личное сообщение ·  #13
 
ELF_7719116Ну вот и вы гадаете. Говорю же задачи нет, кроме упоминания EP.
----- vx
  | Сообщение посчитали полезным: | 
| 
 Ранг: 431.7 (мудрец), 390thx Активность: 0.73↘0.32
 Статус: Участник
 
 | Создано: 01 августа 2017 19:07 · Поправил: dosprog · Личное сообщение ·  #14
 
difexacaw пишет:Он это на васме спросил и я не понимаю вопрос, иначе бы ответил. Достать хрустальный шар и начать рассказ про пересборку кода на другую память - это напрягать тс, так как хз что ему надо. Может там джамп вписать места не хватает в инструкции.. кто знает.
 
 Вон выше выложил пример.  Что тут сложного.. 
  | Сообщение посчитали полезным: | 
| 
  Ранг: 337.5 (мудрец), 348thx Активность: 2.11↗2.42
 Статус: Участник
 
 | Создано: 01 августа 2017 19:27 · Поправил: difexacaw · Личное сообщение ·  #15
 
dosprogFlow = 401023 + 5 + DAD - DAD = 401028. Что вы хотите этим показать, как добавлять мусор в код, полиморфики ?
----- vx
  | Сообщение посчитали полезным: | 
| 
 Ранг: 431.7 (мудрец), 390thx Активность: 0.73↘0.32
 Статус: Участник
 
 | Создано: 01 августа 2017 19:41 · Поправил: dosprog · Личное сообщение ·  #16
 
ELF_7719116 пишет:dll-заготовки под системные либы с рефами??
 
 Это плохой способ, поскольку библиотеки экспортируют не только код, но иногда и данные. 
  | Сообщение посчитали полезным: | 
| 
 Ранг: 95.5 (постоянный), 36thx Активность: 0.08↘0.04
 Статус: Участник
 
 | Создано: 03 августа 2017 01:22 · Поправил: Rio · Личное сообщение ·  #17
 
Animelubitelдобавь секцию, и пиши туда что хочещь (перед этим проверив на crc), а там уже jump'и на свой код... Тема должна называться:Есть ли жизнь на марсе?  | Сообщение посчитали полезным: | 
| 
  Ранг: 337.5 (мудрец), 348thx Активность: 2.11↗2.42
 Статус: Участник
 
 | Создано: 06 августа 2017 01:59 · Личное сообщение ·  #18
 
Добавь секцию и слови пэйджфолт на релатив адресации   ----- vx
  | Сообщение посчитали полезным: |