[ Assembler ] — начинающим: задаем вопросы

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by !_filin_!, 25 May 2007.

  1. Balvan

    Balvan Member

    Joined:
    11 Mar 2009
    Messages:
    66
    Likes Received:
    5
    Reputations:
    0
    Хм... почему это!? :confused:
    МОЖНО ПОДРОБНОСТИ!?!
    хаха, Петросян отдыхает...
    :eek: ого!
    Спасибо за "новость" про протекторы :D , но я не просил альтернатив мне нужно ИМЕННО обфускатор кода!
     
  2. iv.

    iv. Elder - Старейшина

    Joined:
    21 Mar 2007
    Messages:
    1,183
    Likes Received:
    438
    Reputations:
    107
    Прямые обращения к памяти практически гарантированно приведут к исключению.
    Зачем тебе обфускатор асм кода можно такой вопрос задать?
     
    1 person likes this.
  3. zeppe1in

    zeppe1in Elder - Старейшина

    Joined:
    12 Jul 2006
    Messages:
    343
    Likes Received:
    66
    Reputations:
    18
    А что там с начало то должнобыть, дос апи) чтоле? берёш справочник по вин апи и справочник по командам асма. и вперёд).
     
  4. Balvan

    Balvan Member

    Joined:
    11 Mar 2009
    Messages:
    66
    Likes Received:
    5
    Reputations:
    0
    >>> Прямые обращения к памяти практически гарантированно приведут к исключению.

    Ок, спасибо!


    >>>Зачем тебе обфускатор асм кода можно такой вопрос задать?

    Чтобы ещё больше усложнить жизнь!!! почему бы не обфускатор + протектор?!?

    з.ы. зачем столько вопросов, если всё равно не че не поможешь?!
     
  5. zeppe1in

    zeppe1in Elder - Старейшина

    Joined:
    12 Jul 2006
    Messages:
    343
    Likes Received:
    66
    Reputations:
    18
    Balvan, за тем, что ты бред пишеш.
     
  6. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Обфускатор *ROFL* :-D
    Обфускатор поможет тебе тока для запутывания себя, а в машинных кодах оно как было так и останется.
    Тебе нужен Полиморфный двиг, который будет дизасембленные команды приводить к альтеративному виду типа
    add eax,2 заменять на 2 раза inc eax итд итп. Но таких прог(котоыре полиморфят исходник) на сколько я помню нет и врядли будет.

    А если еще хочешь усложнить жить, то пусть код через собственную вирт машину гоняется.
     
  7. Balvan

    Balvan Member

    Joined:
    11 Mar 2009
    Messages:
    66
    Likes Received:
    5
    Reputations:
    0
    >>Balvan, за тем, что ты бред пишеш.
    ну не знал, не знал
    не зря же я Balvan и раздел для новичков)))

    slesh
    >>Тебе нужен Полиморфный двиг, который будет дизасембленные команды приводить к альтеративному виду типа
    add eax,2 заменять на 2 раза inc eax итд итп. Но таких прог(котоыре полиморфят исходник) на сколько я помню нет и врядли будет.

    я вот типо этого и имел ввиду, спасибо! )

    >>А если еще хочешь усложнить жить, то пусть код через собственную вирт машину гоняется.

    Мммм... интересно... а есть что почитать по этой теме? )
     
  8. zeppe1in

    zeppe1in Elder - Старейшина

    Joined:
    12 Jul 2006
    Messages:
    343
    Likes Received:
    66
    Reputations:
    18
    Помню где то видел набор макросов, типо для замусоревания, чо то весь винт перерыл не найти. ну и так полиморфер исходника то сделать как нефиг, на какомнить перле. а потом ещо и заюзать кучу раз, прикольно наверно будет).
     
  9. desTiny

    desTiny Elder - Старейшина

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    я б не был столь уверен.. есть код-рипперы, hex-rays, в конце концов), а можно, если надо немного кода, вообще вручную с релоками поиздеваться :p

    заморачиваться действительно придётся что ой-ой-ой, но резко отрицать утверждение не стоит)
     
  10. Balvan

    Balvan Member

    Joined:
    11 Mar 2009
    Messages:
    66
    Likes Received:
    5
    Reputations:
    0
    Slesh
    На счёт вирт машины есть что почитать по этой теме, ну или примеры какие нибудь? :)
    Буду очень благодарен!
     
  11. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Если ты не можеш перевести проги с СИ на Delphi то смысла тебе лесть в это просто нет смысла. Лазей в разделе реверсинга и обращай внимания на старенький темы типа крякми.
     
    1 person likes this.
  12. newpdv

    newpdv New Member

    Joined:
    4 Sep 2008
    Messages:
    10
    Likes Received:
    1
    Reputations:
    0
    Попытался на низкоуровненовом доступе подобрать серийник к проге, но кроме получения кода процессора и test es,es ничего полезного не нашел.
    Кто может помочь?
     
  13. ~Lexx~

    ~Lexx~ Elder - Старейшина

    Joined:
    30 Sep 2006
    Messages:
    195
    Likes Received:
    28
    Reputations:
    0
    Может кто нить подскажет... нужен asm линкер под *nix толковый.
     
    #533 ~Lexx~, 19 May 2009
    Last edited: 19 May 2009
  14. razb

    razb Active Member

    Joined:
    24 Mar 2009
    Messages:
    658
    Likes Received:
    133
    Reputations:
    18
    ld с пакета binutils
     
  15. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    2 ~Lexx~ Или как вариант заюзать FASM который умеет компилить под никсы
    2 newpdv
    test es,es это идет сравнение регистра с нулем. (У тебя что досовская програмка?)
    test es,es аналогично cmp es,0
     
  16. mrVoodoo

    mrVoodoo New Member

    Joined:
    29 Jun 2007
    Messages:
    9
    Likes Received:
    0
    Reputations:
    0
    Дайте ссылку, пожалуйста, на Turbo Debugger под Vista SP1 64-разряда..
    http://s39.radikal.ru/i086/0905/4e/e0369f4dcc2f.jpg

    заодно и под TASM и TLINK на 64-разрядную систему)

    P.S. под DOS..
     
  17. mrVoodoo

    mrVoodoo New Member

    Joined:
    29 Jun 2007
    Messages:
    9
    Likes Received:
    0
    Reputations:
    0
    жаль.. ну тогда может подскажите как откомпилировать программу на асм по Дос в этой системе?
     
  18. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    tasm prog.asm
    tlink -t prog.obj
    и будет тебе на выходе prog.com (если конечно это предусматривает сама прога, то может быть и exe)
    Еще раз повторюсь, можешь заюзать FASM
    он может компилить 16/32/64 битные ос. Win/nix
     
  19. mrVoodoo

    mrVoodoo New Member

    Joined:
    29 Jun 2007
    Messages:
    9
    Likes Received:
    0
    Reputations:
    0
    может я что-то не так делаю, но
    http://s44.radikal.ru/i106/0905/3d/daa3b56e9042.jpg
     
  20. diznt

    diznt Elder - Старейшина

    Joined:
    31 Jan 2008
    Messages:
    432
    Likes Received:
    164
    Reputations:
    -19
    Написал программный код в MASMbuilder
    Код:

    PHP:
    .386
    .model flat,stdcall
    .code
     start
    :
     
    mov eax2
     add eax
    3
     ret
     end start
    При компилировании пишет ошибку "Invalid stringlist index - 2"

    И в начало кода добавляет следующию строку "mov wc.hbrBackground,COLOR_BTNFACE+1
    "

    Собственно почему ошибка, что я не так сделал? (я новичек просьба не ругаться)