Почему на шарпе быстрее создать упаковщик чем на С.

Тема в разделе "WASM.HEAP", создана пользователем neutronion, 10 авг 2010.

Статус темы:
Закрыта.
  1. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    На шарпе и на дот бейсике, вы легко определите причину неудач, так
    как ее можно дисассемблировать как это не странно. Только листинг будет в виде msil, и даже сможете залезть в исходники классов предоставляемых windows и найти ошибку там с помощью например reflector'a читайте цикл статей например этот:
    http://www.wasm.ru/series.php?sid=22
     
  2. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    ntcdm
    название технологии, которая не поддаётся дотнету, пожалуйста?
     
  3. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    Здесь есть много интересного, можете посмотреть:
    http://www.codeproject.com/KB/cs/#Memory+Management
     
  4. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
  5. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    прошу понять правильно, С - никто не отменял и в ближайшем будущем не отменит, слава богу.
     
  6. ntcdm

    ntcdm New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2007
    Сообщения:
    247
    Пожалуйста

    - загрузить из интернета DLL, в рантайме отпределить его версию и подключить к екзешнику без рестарта. Использовать только те функи, которые экспортирует данная ДЛЛ. она может быть более старой версии и не экспортировать некоторые функи из заданного набора

    - вставить в окошко мини-браузер и повесить специальные функции на кнопки в форме, загруженной с сайта. напр. реализовать функции кнопок увеличения и уменьшения громкости в системе.

    Как сделать сие без нейтив кода и диких извратов?
     
  7. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    neutronion
    чем это поможет в распаковке? дотнет богатая интересная и мощная платформа, но в нашем случае идёт лесом
     
  8. ntcdm

    ntcdm New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2007
    Сообщения:
    247
    ах да, еще забыл - возможность запуска с флешки пользователя одного единственного экзешника, который подкачивает с нета свои надстройки в виде ДЛЛок

    П.С. Писал не трой, вполне легитимное приложение.
     
  9. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    что включает в себя распаковка? Правильное заполнение import table,
    после распаковки, кажется? Поиск в памяти для этого и нужен, чтобы заполнить затем import table.
     
  10. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    neutronion
    IAT и фиксапы это самое простое что может быть при распаковке, не думал что нужно это вам обьяснять. Деобфускация, реверс вм и пр. сложные вещи используются. Краб почитайте чтоле для начала.
     
  11. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    Подключение к экзешнику, имеется ввиду инжектинг?

    ну придется все же сделать типа того
    [DllImport("User32.dll")]
    static extern Boolean MessageBeep(UInt32 beepType);

    Только вместо MessageBeep потребуется функция ответственная за инжект, что там Рихтер по этому поводу говорит, щас гляну
    CreateRemoteThread,

    Версию файла можно получить так:
    http://bytes.com/topic/c-sharp/answers/266053-getting-version-exe-file-using-c-net. Остальное проще мне кажется.
     
  12. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    Ну так дайте ссылку пожалуйста, пример привел самый простой.
     
  13. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    ntcdm
    я платформу эту знаю поверхностно, смотрел её для осмысления нескольких интересных сторонних либ в сырцах.
    всё что написано она прекрасно делает - работа с инетом, работа с длл, браузер на формочку и т.д.
    это поподробней пожалуйста
    это про активиксы? умеет
    мне кажется просто у того чела были проблемы с владением платформой
    neutronion
    здесь на сайте Володя не плохо описал.
    это примитивное действие, выигрыш копейки
     
  14. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    Этот цикл?
    http://www.wasm.ru/article.php?article=packlast01

    Кстати вопрос к модераторам, можно сделать так чтобы курсор, после
    добавления http://, img, code, quote, оказывался внутри этих тэгов?
     
  15. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    Уважаемый Clerk, Краба не нашел на сайте, можно о его статьях ссылку, если не трудно
     
  16. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
  17. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    neutronion
    ага
     
  18. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    Будем изучать, тема прикольная.
     
  19. zicker

    zicker Member

    Публикаций:
    0
    Регистрация:
    23 дек 2008
    Сообщения:
    132
    Для таких задач и создавался Делфи, который в отличие от дот нета немного шустрее и меньше проги весят.

    [offtop] Какого если у меня стоит дотнет 4, а проге нужен 3.5, то мне приходится его качать? Куда мелкие дели совместимость?[/offtop]

    По поводу распаковщиков. ИМХО тот же перл выигрывает у шарпа в таких вещах.
     
  20. maybeZ3N

    maybeZ3N New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2010
    Сообщения:
    80
    Ну, специально для распаковки и прочей лабуды вроде есть Titan Engine (скачал, не пользовался). Может кто-нибудь, кто близко с ним знаком скажет немного про него?
    И написан он, скорее всего, не на шарпе....
     
Статус темы:
Закрыта.