Сейчас на форуме: asfa, _MBK_ (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Создание TLS
Посл.ответ Сообщение

Ранг: 6.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 10 октября 2009 21:36
· Личное сообщение · #1

Здравствуйте, появилась необходимость создать TLS на масме, по примеру ap0x я все сделал, правда для этого приходится в ручную править RVA TLS структуры и ее размер. А вот в примере с wasm.ru на FASM не говорится о правдке PE. Вопрос вот в чем, всегда ли необходимо ручная правка PE для создания TLS ?



Ранг: 0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 10 октября 2009 22:29
· Личное сообщение · #2

Я думаю что асме надо вручную, может там макрос какой был?




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 11 октября 2009 01:43
· Личное сообщение · #3

KeyPr0 пишет:
Я думаю что асме надо вручную, может там макрос какой был?


а я думаю, что ты не разбираешься в вопросе и ляпнул не по делу. твой ответ из серии "сам ничего толкового сказать не могу, а вот макросы что-то слышал". впредь держи свои "может там макрос какой был?" при себе: это форум "Вопросы новичков", здесь приветствуются ответы новичкам, которые могут помочь им найти решение!

Во вложении TlsInAsm от EliCZ




f15b_10.10.2009_CRACKLAB.rU.tgz - TlsInAsm.rar

-----
EnJoy!




Ранг: 6.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 11 октября 2009 12:01
· Личное сообщение · #4

Спс, попробую разобраться , не простой пример




Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 11 октября 2009 13:28
· Личное сообщение · #5

Статья о TLS на ассемблере
wasm.ru/article.php?article=tls

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes




Ранг: 6.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 11 октября 2009 15:31 · Поправил: dmoon
· Личное сообщение · #6

Эту статью я читал, я же написал о том что в том (с сайте wasm) примере TLS создается на FASM без правка PE




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 11 октября 2009 17:26
· Личное сообщение · #7

в примере, который я приложил, всё делается без правки PE
если тот пример не ясен, могу приложить другой - попонятнее

-----
EnJoy!





Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 11 октября 2009 22:02
· Личное сообщение · #8

TLS EntryPoint Fix


eb41_11.10.2009_CRACKLAB.rU.tgz - TLS_EP_Fix.rar

-----
EnJoy!




Ранг: 6.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 11 октября 2009 23:29
· Личное сообщение · #9

Спасибо, материала хватит, буду разбираться.



Ранг: 281.8 (наставник), 272thx
Активность: 0.250.01
Статус: Участник
Destroyer of protectors

Создано: 12 октября 2009 00:32 · Поправил: MasterSoft
· Личное сообщение · #10

dmoon пишет:
Спасибо, материала хватит, буду разбираться.


Ну возьми ещё на всякий случай www.xakep.ru/magazine/xa/118/080/1.asp

P.S.: По ссылке статейко по TLS от Криса Касперски



Ранг: 6.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 13 октября 2009 21:58
· Личное сообщение · #11

Jupiter По примеру TLS EntryPoint Fix есть вопрос, если к примеру я хочу обьявить функцию nn в EntryPoint proc, то как обьявить ее прототип ? стандартно не выходит, мне например не нужно чтобы nn вызывалась в TLS.
Code:
  1. EntryProc         Proc
  2.          xor     eax,eax
  3.          jnz     @F
  4.          invoke  Main
  5.          invoke nn,eax
  6.          @@:
  7.          invoke  ExitProcess,eax
  8.          invoke  InitCommonControls
  9.  
  10. nn proc hImage:DWORD,pBYTE:BYTE
  11.          ret
  12.  
  13. nn endp
  14.          
  15. EntryProc         EndP





Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 14 октября 2009 15:02
· Личное сообщение · #12

dmoon, могу предположить, что это тебе нужно для нового кейгенми, я прав?

-----
Лучше быть одиноким, но свободным © $me




Ранг: 6.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 14 октября 2009 17:11 · Поправил: dmoon
· Личное сообщение · #13

Да, хочу сделать patch me . Много идей, но недостаточно опыта


 eXeL@B —› Вопросы новичков —› Создание TLS
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати