СуперОтпимизация

Discussion in 'WASM.BEGINNERS' started by AlterPterox, Jan 15, 2010.

  1. AlterPterox

    AlterPterox New Member

    Blog Posts:
    0
    Joined:
    Jan 13, 2010
    Messages:
    5
    Меня интересует вот что: можно ли оптимизировать код настолько что exe-файл будет состоять из байтов чей код выше 0x20 при том что этот экзешник будет самостоятельно функционировать?
     
  2. Partner

    Partner Павел

    Blog Posts:
    0
    Joined:
    Feb 28, 2008
    Messages:
    917
    Location:
    Los Angeles
    Сам то понял, что сказал?
     
  3. spa

    spa Active Member

    Blog Posts:
    0
    Joined:
    Mar 9, 2005
    Messages:
    2,240
    Partner
    очевидно нет! но мой мозг это съело.
     
  4. AlterPterox

    AlterPterox New Member

    Blog Posts:
    0
    Joined:
    Jan 13, 2010
    Messages:
    5
    Прошу прощения не exe а .COM
     
  5. spa

    spa Active Member

    Blog Posts:
    0
    Joined:
    Mar 9, 2005
    Messages:
    2,240
    хотя я попробовал расшифровать, ему надо что бы код был только из читаемых символов, была гдето тема как сделать любой код таким на фасме даже был пример.
     
  6. AlterPterox

    AlterPterox New Member

    Blog Posts:
    0
    Joined:
    Jan 13, 2010
    Messages:
    5
    spa
    вот вот вы правильно поняли
     
  7. spa

    spa Active Member

    Blog Posts:
    0
    Joined:
    Mar 9, 2005
    Messages:
    2,240
    AlterPterox
    только оптимизация тут не причем, ищите в топиках за последний месяц, была темка с примером
     
  8. spa

    spa Active Member

    Blog Posts:
    0
    Joined:
    Mar 9, 2005
    Messages:
    2,240
    можете кинуть даже ссылку если найдете, тоже стало интересно посмотреть что там
     
  9. Mikl___

    Mikl___ Супермодератор Staff Member

    Blog Posts:
    14
    Joined:
    Jun 25, 2008
    Messages:
    3,914
  10. spa

    spa Active Member

    Blog Posts:
    0
    Joined:
    Mar 9, 2005
    Messages:
    2,240
    Mikl___
    не, там прикольно то что можно было любой код так замутить ) по моему обертка был, но выглядело неплохо
     
  11. Mikl___

    Mikl___ Супермодератор Staff Member

    Blog Posts:
    14
    Joined:
    Jun 25, 2008
    Messages:
    3,914
  12. AlterPterox

    AlterPterox New Member

    Blog Posts:
    0
    Joined:
    Jan 13, 2010
    Messages:
    5
    нужно только чтобы код самостоятельный был
     
  13. Mikl___

    Mikl___ Супермодератор Staff Member

    Blog Posts:
    14
    Joined:
    Jun 25, 2008
    Messages:
    3,914
    spa
    там как раз о шифровании
     
  14. spa

    spa Active Member

    Blog Posts:
    0
    Joined:
    Mar 9, 2005
    Messages:
    2,240
    Mikl___
    да у меня больше спортивный интерес найти ту тему, она громкая была. Там по мойму клерк с кем-то спорил что лучше фасм или масм
     
  15. Mikl___

    Mikl___ Супермодератор Staff Member

    Blog Posts:
    14
    Joined:
    Jun 25, 2008
    Messages:
    3,914
    AlterPterox
    Какая разница между COM и shell-кодом, да и автор по-моему просто стесняется называть вещи своими именами... Невооруженным взглядом видно ему требуется исполнимый код, набранный на цифровой клавиатуре с одновременным нажатием на альт... Как вариант, набрать текст в notepad а потом набранный текст переименовать в com -- хотя зачем этот мазохизм если есть компилятор... Вывод один ТС хочет сделать кому-то гадость
     
  16. Mikl___

    Mikl___ Супермодератор Staff Member

    Blog Posts:
    14
    Joined:
    Jun 25, 2008
    Messages:
    3,914
    spa
    Проще всего с вопросом к Clerc в личку
     
  17. CrystalIC

    CrystalIC New Member

    Blog Posts:
    0
    Joined:
    Jul 26, 2008
    Messages:
    500
    Да конечно, то не оптимизация, а привидение кода к виду, чтоб он весь функами работы со строками обрабатывался. Юзается в сплоетах. Обычно тока начало(декриптор) его состоит из таких инструкций, остальная часть шифрована. Явно автор намеренно исказил вопрос прикрутив чтото про модуля.
     
  18. Medstrax

    Medstrax Забанен

    Blog Posts:
    0
    Joined:
    Jul 18, 2006
    Messages:
    673
    А кто видел подобный код с _осмысленными_ строками? высший пилотаж, я как то сутки промучался чтоб 2 слова связных получилось, а про целые предложения - даже боюсь предположить скоьлько надо трахаться
     
  19. Mikl___

    Mikl___ Супермодератор Staff Member

    Blog Posts:
    14
    Joined:
    Jun 25, 2008
    Messages:
    3,914
    Medstrax
    К сожалению KK и в этой области отметился смотри Ассемблерные головоломки или может ли машина понимать естественный язык?
    Символ Команда Опкод
    & ES: 26h
    . DDA 27h
    . CS: 2Eh
    / DAS 2Fh
    ? AAS 3Fh
    @ INC AX 40h
    [ POP BX 5Bh
    \ POP SP 5Ch
    ] POP BP 5Dh
    ^ POP SI 5Eh
    _ POP DI 5Fh
    ` PUSHA 60h
    > DS: 3Eh
    6 SS: 36h
    7 AAA 37h
    A INC CX 41h
    a POPA 61h
    B INC DX 42h
    b BOUND 62h
    C INC BX 43h
    c ARPL 63h
    D INC SP 44h
    d FS: 64h
    E INC BP 45h
    e GS: 65h
    F INC SI 46h
    f SIZE: 66h
    G INC DI 47h
    g ADDR: 67h
    H DEC AX 48h
    I DEC CX 49h
    J DEC DX 5Ah
    K DEC BX 4Bh
    L DEC SP 4Ch
    M DEC BP 4Dh
    N DEC SI 4Eh
    O DEC DI 4Fh
    P PUSH AX 50h
    Q PUSH CX 51h
    R PUSH DX 52h
    S PUSH BX 53h
    T PUSH SP 54h
    U PUSH BP 55h
    V PUSH SI 56h
    W PUSH DI 57h
    X POP AX 58h
    Y POP CX 59h
    Z POP DX 5Ah
    Таблица 2. Однобайтовые команды первой группы.

    Символ Команда Опкод
    $ AND AL,im8 24h
    % AND AX, im16 25h
    4 XOR AL, im8 34h
    5 XOR AX, im16 35h
    , SUB AL, im8 2Ch
    - SUB AX,im16 2Dh
    < CMP AL, im8 2Ch
    = CMP AX, im16 3Dh
    Таблица 3. Двух- и трех-байтовые команды второй группы.
     
  20. l_inc

    l_inc New Member

    Blog Posts:
    0
    Joined:
    Sep 29, 2005
    Messages:
    2,566
    spa
    Со мной. http://www.wasm.ru/forum/viewtopic.php?pid=337455#p337455
    Но там исполнение в стеке. А такая возможность сейчас — это роскошь. Поэтому был бы признателен, если бы кто-нибудь привёл более универсальный способ. :)