Криптор

Discussion in 'Реверсинг' started by Ig-FoX, 30 Jan 2007.

  1. Ig-FoX

    Ig-FoX Elder - Старейшина

    Joined:
    28 Jul 2005
    Messages:
    60
    Likes Received:
    7
    Reputations:
    -2
    Хотелось бы узнать о методах програмирования крипторов! И конечно зделать его если удастса, чтобы злые люди не брали от нас деньги за криптование всеми любимого Pincha! Может есть какаято инфа, наброски! Линки кидаем сюда. Будем мутить его вместе!
     
    1 person likes this.
  2. hidden

    hidden 7H3 0N3

    Joined:
    23 Apr 2006
    Messages:
    550
    Likes Received:
    332
    Reputations:
    386
    Ну для начала, если хочешь сделать криптор, тебе нужно без проблем писать на ассемблере, очень хорошо знать структуру исполняемых PE файлов(как расположены таблици, относительно чего берется смещения этих таблиц, какие типы секций существуют и т.д.) чем лучьше ты это знаешь тем большее количество разновидностей вирей сможешь закриптьвать. Но даже после того, как ты научишся помесщять свой код внутрь другой программы, которую он будет раскриптовывать, тебе прийдётся добиваться того, чтоб твой код не вызывал подозрения антивируса и не довал антивирусу добраться до реального кода криптуемой програмы.

    Если ты думаешь что сечас все кинуться толпой писать для тебя криптор, то ты ошибаешся, тебе могут только помочь с некоторыми мелкими деталями, советами, а остальное прийдётся писать самому.

    Ссылки:
    http://msdn2.microsoft.com/en-us/library/ms809762.aspx
    http://www.wasm.ru/article.php?article=pe_inf
    http://www.wasm.ru/article.php?article=memfile
    http://cracklab.ru/art/?action=view&id=146
    Когда с этим закончишь, посщи там-же про обход антивирусов и фаерволов, тоже прегадится...

    PS ИМХО если/когда ты его напишешь, ты подумаешь: сколько же я потратил времени на изучение всего этого, а ведь нужно было всего-лишь закриптовать виря; и захочешь(как и "злые люди") его продать, чтоб это всё было не напрастно ;)
     
    Hashcryk0v and BlackCats like this.
  3. Srg

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

    Joined:
    27 Jan 2006
    Messages:
    108
    Likes Received:
    12
    Reputations:
    0
    А может кто выложит исходники уже "засветившегося" криптора, или например очень старого, для изучения?
     
  4. 915qqq

    915qqq New Member

    Joined:
    24 Nov 2006
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    http://damagelab.org/index.php?showtopic=10823

    Крипт руками
     
  5. теща

    теща Экстрасенс

    Joined:
    14 Sep 2005
    Messages:
    2,027
    Likes Received:
    526
    Reputations:
    285
    а нельзя было готовый криптор выложыть ? ...))))
     
  6. Go0o$E

    Go0o$E Members of Antichat

    Joined:
    27 Jan 2006
    Messages:
    304
    Likes Received:
    228
    Reputations:
    419
    Вот - http://sources.codenet.ru/file/710/exefog-1.1-sources.rar не плохой исходник на delphi.
     
    1 person likes this.
  7. zl0y

    zl0y Banned

    Joined:
    13 Sep 2006
    Messages:
    371
    Likes Received:
    270
    Reputations:
    109
    EXE Fog криптор ? это пакер =)
    Показательно там только работа с файлами PE формата.
     
  8. Ig-FoX

    Ig-FoX Elder - Старейшина

    Joined:
    28 Jul 2005
    Messages:
    60
    Likes Received:
    7
    Reputations:
    -2
    Спасибо! Очень много полезной инфы для розмышления! У меня есть некоторые умения,знания по асму и РЕ! Буду пробовать!
     
  9. LEE_ROY

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

    Joined:
    9 Nov 2006
    Messages:
    450
    Likes Received:
    188
    Reputations:
    26
    Нет.. На делфе, с размером стаба ~15к без единой вставки асма пишется криптор.=) Ведь крипторы разные бывают, и сразу начинать с крипта на асме несоветую..;)
     
  10. hidden

    hidden 7H3 0N3

    Joined:
    23 Apr 2006
    Messages:
    550
    Likes Received:
    332
    Reputations:
    386
    Ага, чтоб после криптовки он занимал от 3 до 10 раз больше самого троя, а при запуске раскриптовывался в темп и оттуда запускался? :)
    Да и вообще, полнейший изврат писать криптор на Делфи, ну если только пользовательский интерфейс и то стрёмно...


    А вообще, самый лучший вариант, запаковать трой каким-нибудь фирменным пакером, зная содержимое точки входа в этот пакер, просто перезаписать её своим кодом, который исправляет заранее нарушенную структуру упакованного блока, восстанавливает точку входа и передаёт на неё управление. Все авири будут думать, что это новая версия пакера, и кроме того-что такой формат не поддерживается больше ничего говорить не будут. Тогда не придётся учитывать всевозможных манипуляций с Pe форматом, так-как это уже учли при написании пакара. Просто и сердито ;)
     
  11. LEE_ROY

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

    Joined:
    9 Nov 2006
    Messages:
    450
    Likes Received:
    188
    Reputations:
    26
    почему же, трой увелится на размер стаба.. ( в данном случае 15к).
    если ты пишеш трои по 1.5 к, респект =) При запуске он распакуется в память, откуда и запустится ( CreateProcessEx, для тех кто знает ). И еще 1+, в том что возможностей намного больше.. тут у тебя нету ограничения в 200б для записи в пе файл.. так что невсе так плохо как ты думал +)