Идея гуевого PE-редактора

Тема в разделе "WASM.HEAP", создана пользователем AndreyMust19, 2 июл 2009.

  1. AndreyMust19

    AndreyMust19 New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2008
    Сообщения:
    714
    Про сложность реализации. Не надо создавать PE-движок заново, ведь есть куча уже готовых. Надо только интерфейс переписать и сделать GUI-вым. Насчет того, как "изменять мышкой" поясняю еще раз:
    Есть 2 вертикальные области, в них отображается файловый и вирт. образ. Передвигать секции мы можем по файл. образу - цепляем секцию и двигаем ее вверх-вниз. При этом программа сама правит все релоки, адреса директорий и сами директории.
    Воспользовать мышью проще, чем зайти в HTE, найти вкладку нужной секции, войти в режим редактирования, ввести новое смещение, и потом еще копипастом перемещать секцию на новое место. А потом еще вручную корректировать релоки и директории.
     
  2. AndreyMust19

    AndreyMust19 New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2008
    Сообщения:
    714
    Clear__Energy
    Вот я и предлагаю сделать такие хорошие вещи - пусть кто-нибудь делает, если кого заинтересует. А то вы тут столько всего наболтали, что кажется вы не можете найти, чем заняться.
    Clerk
    Вот только все они неидеальны, большая часть консольна. А так хочется передвинуть заголовок, секцию и посмотреть - что изменится. А с консолью все руками делать надо и заранее знать - что надо изменять и не факт, что мы ошибемся, а потом будем искать - где цифру не ту поставили.
     
  3. ohne

    ohne New Member

    Публикаций:
    0
    Регистрация:
    28 фев 2009
    Сообщения:
    431
    вы видимо любите носить ведро с говном на голове (раз уж консультируетесь здесь по подобным вопросам)
    нет ну правда, сколько можно обсуждать?
    сделайте
    самая тупая и легкая работа, знать ничего не нужно, сиди только и рисуй
     
  4. skomarov

    skomarov New Member

    Публикаций:
    0
    Регистрация:
    14 май 2008
    Сообщения:
    389
    AndreyMust19
    А может эти идеи даны именно Вам (конечно, не все - мало ли что в голову лезет) для практической реализации Вашими силами?
     
  5. Su_Sun_Yin

    Su_Sun_Yin New Member

    Публикаций:
    0
    Регистрация:
    1 июн 2009
    Сообщения:
    171
    skomarov
    Вы, тот самый, Сергей Комаров, который начальник отдела разработок компании Dr. Web?

    Если, это вы, то в курсе, что ваш подкаст с обсуждением Dr. Web под Mac вчера обсудили в подкасте Radio-T http://radio-t.com/podcasts/radio-t-143/?
     
  6. skomarov

    skomarov New Member

    Публикаций:
    0
    Регистрация:
    14 май 2008
    Сообщения:
    389
    Su_Sun_Yin
    Нет, это не я. :)
     
  7. SashaTalakin

    SashaTalakin New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2008
    Сообщения:
    261
    skomarov
    вы не икси часом заканчивали?
     
  8. skomarov

    skomarov New Member

    Публикаций:
    0
    Регистрация:
    14 май 2008
    Сообщения:
    389
    Конечно, я благодарю за такие сравнения и заслуги, которые вы пытаетесь во мне разглядеть, но я - простой человек, который ничего не достиг, ничем не отличился. Однажды, свалившись на дно ямы, еще только выбираюсь оттуда.
     
  9. Su_Sun_Yin

    Su_Sun_Yin New Member

    Публикаций:
    0
    Регистрация:
    1 июн 2009
    Сообщения:
    171
    Вот, набил стенограмму этого подкаста (p — Павел Плотников GUI архитектор компании Dr. Web; s — Сергей Комаров начальник отдела разработок компании Dr. Web; u — Unputun комментарий ведущего подкаста:

    «p: Добрый день. Меня зовут Павел Плотников. Я GUI архитектор компании Dr. Web. Рядом со мной Сергей Комаров — начальник отдела разработок компании Dr. Web.

    s: Тоже добрый день. И нам хотелось, впервую очередь, поблагодарить Radio-T за возможнасть дать свои комментарии на вышедший недавно подкаст, в котором упоминался наш новый продукт Dr. Web для Mac OS X.

    p: Ну, и сразу первый вопрос, который поднимался в прошлом подкасте, это то что мы выпустили антивирус для Mac OS X, просто прикрутив новый GUI к имеющемуся уже у нас Unix антивирусу.

    s: Ну, так как, не секрет, что OS X базируется на BSD'шном ядре, с нашей стороны, было бы верхом опрометчивости не использовать наши Unix наработки, благо они хорошо зарекомендовали себя и всё ещё не потеряли актуальность. Ну, вот так, вот, говорить что это только прикрученый интерфейс к тому, что уже давным давно существует, просто нельзя. Потому, что этот продукт у нас вышел первым продуктом нашей компании для unix-like систем, который имеет у себя файловый монитор, он же Spider Guard — это совершенно новая разработка, написана специально для Mac OS X, так что здесь есть и уникальные вещи.

    p: Второй вопрос который был поднят, это то что мы вирусы не видим. Сделали антивирус, а вирусы не видим. Конкретно сейчас даже скажу какой это был вирус, это Mac DNS ... а нет, это Mac iServis.

    s: На момент когда этот подкаст записывался, насколько я помню, в наших базах уже было несколько модификаций этого iServis, и я вполне допускаю, что существуют ещё какие-то модификации которые Dr. Web не знает...

    u: Подождите я не могу здесь не сказать. Тоесть, два специалиста по антивирусам с трудом вспомнили, какой же есть вирус, какой же вирус они таки на OS X вылавливают.

    s: ... но к сожалению мы их не получили. Если мы получим этот семпл мы обязательно его добавим в базу. Что же касается того что Mac OS X не уязвима для вирусов, ну об этом даже сами создатели — Apple уже не говорят. OS X уязвима, это доказывалось не раз на конференциях и что называется в быту. И практика наша, как антивирусной компании, показывает что сейчас, в последнее время особенно, стали появляться настоящие, живые, боевые вирусы для макинтошей.

    p: Но можно с чем связать, с тем что операционная система, эта платформа стала более распространённой.

    s: Безусловно, именно так...

    p: За последний только месяц в два раза выросли продажи компьютеров Apple на рынке.

    s: Но это какие-то завитки кризиса непонятные мне. Да почему-то продажи компьютеров падают, а продажи Apple растут, ну слава богу.

    p: И так, вирусописатели обратили внимание на эту платформу.

    s: Да сейчас можно говорить об этом совершенно уверенно. Вирусописатели обратили внимание на эту платформу.

    p: И вот совершенно свежий пример на микроблогинге Twitter, что там произошло?

    s: Если мне не изменяет память, кто-то взломал блог одного из бывших сотрудников Apple и положил там ссылку на сайт с которого раздавалось, что-любопытно это помоему первый случай когда с сайта раздавались вирусы сразу для двух платформ. Если приходили с винды то для того чтобы посмотреть, это порно-сайт был, для того чтобы посмотреть порно-ролик, пользователю нужно было скачать якобы кодек, установить его на своей системе и соответственно если это был windows то отдавался exe'шник с вредоносной программой, если я опять же не ошибаюсь это была одна из модификаций бэкдора, довольно вредная штука, а для макинтоша отдавался днс чейнджер.

    u: Мы уже обсуждали это в прошлый раз. Мы ещё тогда этот вирус _албанским_ назвали потому что слишком много всего надо было сделать, чтобы его, таки, установить самому.

    p: Это значит что вирусописатели работали сразу на два фронта.

    s: Это означает на мой взгляд то что вирусописатели поняли что не только windows может являться для них средством зарабатывания денег. Что в связи с распространенностью макинтошей, в связи с легким отношением пользователей маков к безопасности их точно также можно использовать для того чтобы сажать туда вирусы».

    Аффтары жгут ;)
     
  10. kero

    kero Модератор SOURCES & 2LZ Команда форума

    Публикаций:
    0
    Регистрация:
    4 апр 2006
    Сообщения:
    1.074
    Адрес:
    Москва
    AndreyMust19
    Да, репутация вам удалась. Разве что ник сменить.
     
  11. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    skomarov
    Я никак не пойму ваш взгляд на мир. Может у вас семья(есть/была) с аналогичным мировозрением, и ваша точка зрения является навязанной.. Как это есчо обьяснить, не способность давать обьективную оценку. Ум он не выше вашего я и может изменяться коренным образом, работайте над собой и забудьте про эти бредовые идеи связанные с религией.
     
  12. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    Так.
    Коли BlackProject вновь открыли, его финансирование идет, и темное ядро ( BlackKernel32-64) таки будет дописано, я, как представитель группы разрабов сия творения, как Темный на этом форуме официально заявляю: Skomarov попадет в ад.
    Я изучал Ислам, Христианство и Сатанизм, являясь при всем этом атеистом. Так вот: во всех трех религиях НЕ ТЕРПЯТ параноидального поклонения. У каждого путь к богу свой. Мой бог - мой разум, но я не поклоняюсь ему, а стараюсь познать. Это что касается религии.
    По теме:
    Доведение до лучшего - ( Lege artis ) -- может породить достаточно хороший продукт, особенно если делать все с умом.
    Я думаю, что можно представить PE в виде графической структуры, но правку выполнять в .text mode.
     
  13. bugaga

    bugaga New Member

    Публикаций:
    0
    Регистрация:
    1 июл 2007
    Сообщения:
    361
    /me фсплыл из красноглазой консоли
    гм..
    в своей практике, приходиться подвергать обработке PE имеджи. к примеру для превращения дельфе бинарей под kernel-mode, или dos, но это делаеться относительно элементарным кодом в десяток строк...

    Однако при всём при этом текст проги - всё, а PE имидж _ничто_, так... продукт компилера, практически мусор, на который разве что смотришь, в плане наблюдения и контроля за кодогенератором...


    Поэтому не понятно, нафик сдался, какойто *уевый редактор, к томуже PE бинарей? _какие_ добавлять секции и нахрена их сдвигать?

    к быдлотриальному гуану код чтоли дописаный? ( ну напейши попробуй - ток животик с мозгом не надорви от потуг... ибо сие дело-неблагодарное))

    Ну а вообще хотелось бы выразить огромную благодарность Е.Сусликову за его лично мне очень дорогую для души и сердца вещь... Большое Человеческое Спасибо!!!1

    Вещь конкретно v7.10 попалась мне давно, в какомто CD-шном быдлонаборе для "кулхацкера".. тулзами иже идущими, еще тогда сдампил до вполне приглядного вида..
    [​IMG]
    чтоб видеть и восхищаться Великим Творением!!!!!!1111
    без которого как без рук.. и без глаз... (и просто, не переношу пакованого... хоть убейти... это омерзительней чем псевдоNETбыдлокод)

    а еще оч бесценен хью. для DOS-а... 6.81.. последний для этой OS-и маленький, отученый от OS/2 нашлепки.. спасибо за хью.. за первый хеловорлд.. на асме.. набитый в хью..

    хью..
    /me прокашлявшись от дикорастущей, уплыл в fullscreen моде3 под Slipknot-Iowa

    зы
    да и кстати - ПЛАТИТЕ ЗА ХЬЮ!!!!!1111 ну..
     
  14. skomarov

    skomarov New Member

    Публикаций:
    0
    Регистрация:
    14 май 2008
    Сообщения:
    389
    osrootd
    Если обобщить все выше перечисленное, то идея заключается в следующем. Программа работает с некоторой информацией, которая может быть представлена разными способами, цель которых облегчить создание, управление, понимание этой информации. В свою очередь, эти способы определяют различные формы визуализации и взаимодействия с пользователем.

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

    kero
    Думаю, ник менять не надо, со временем все придет в порядок.
     
  15. bugaga

    bugaga New Member

    Публикаций:
    0
    Регистрация:
    1 июл 2007
    Сообщения:
    361
    а вспомнил - одаптировал хью7ку под венду 95-ую. каогото экспорта не хватало в кернел32длл.. нафик не нужново.. а то ну какето так.. в венде и без хью..

    а то он у мене ф пакпе c:\far\ как самурайски меч готовый к бою по F2 с бинарной нечистью..
    гдето там же и браузер консольный lynx
    (for Mental_Interrupt)
     
  16. AndreyMust19

    AndreyMust19 New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2008
    Сообщения:
    714
    Помоему ваша любовь к консоли чересчур субъективна. Консоль направлена на ввод, а не вывод информации, а графический интерфейс - направлен на вывод информации, а не на ввод. Чтобы переместить секцию в том же HIEW, вам придется изменять тучу параметров, причем файловый образ внешне от этого изменится мало.
    Короче это гиблое дело, выяснять - что кому нравится, но повторяю - ваша люовь к CUI - чересчур необъективна. Раз так, почему Word не сделали консольным и почему Tex не пользуется популярностью. А стремление к применению именно CUI вместо GUI часто вызвано ленью разработчиков возиться с окошками, так как CUI намного проще.
     
  17. AndreyMust19

    AndreyMust19 New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2008
    Сообщения:
    714
    Насчет ника - я хотел бы к нему прибавить единичку, чтобы восстановить истину, только слишком муторно будет это делать каждый год на всех сайтах.
     
  18. skomarov

    skomarov New Member

    Публикаций:
    0
    Регистрация:
    14 май 2008
    Сообщения:
    389
    Clerk
    Мой взгляд простой, я воспринимаю мир таким какой он есть, при этом меня также интересуют вопросы: о появлении всего мира, о появлении жизни, о появлении человека, о жизни человека, о взаимодействии общества, о смерти человека. Многие ответы на эти и другие вопросы являются опытными, и я нахожу их в своей жизни, некоторые являются теоретическими, которые я только принимаю к мнению.

    Когда Вы говорите о "не способности давать объективную оценку", то должны понимать, что любая оценка является внешним мнением или суждением. Согласно словарю Русского языка академии наук, смысл слова мнение раскрывается как "суждение, выражающее оценку кого-, чего-либо, отношение к кому-, чему-либо, взгляд на кого-, что-либо". Это суждение может быть правильным, а может быть ошибочным.

    Способность давать объективную оценку означает исходить из понимания истинного или действительного положения вещей. Согласно тому же словарю, слово истина - это "верное отражение объективной действительности в сознании человека". Поэтому, если человек понимает действительно происходящее, имеет верное отражение объективной действительности в своем сознании, только тогда он может давать объективную оценку. Если этого нет, то человеческое суждение остается всего-лишь некоторым своим мнением. В этом смысле любая человеческая деятельность по освоению мира - это процесс ниспровержения мнений и познание истины.

    В тоже время существует мнение о другом способе объективной оценки. Выражается он в таком единении с миром, когда сама по себе оценка становится ненужной по причине единства человека и окружающего мира, то есть, здесь и сейчас, человек имеет в себе истинное понимание. Но тогда возникает вопрос о человеческой природе и природе окружающего мира. Несомненно органическое единство очевидно, стоит произойти каким-то внешним изменениям и это отразится на человеке, но единство человеческого восприятия с окружающим миром не так очевидно, поэтому трудно говорить об истинности такого мнения.

    Многие религии в этом смысле являются путем богопознания, в терминах научного сознания, это означает познание человеком мира (миропознание) - то есть обретение этого единства собственными силами. Это обретение выражается в исполнении некоторых предписаний, с одной стороны ограничивающих человека, а с другой - направляющих человека. При этом, взгляд одного способа познания на те или иные моменты может совпадать с другими способами познания, а может очень сильно отличаться.

    Христианство также имеет свое предписание и стремление обрести единство, которое исходит из целостной картины описания мира и выражается в исторической последовательности:
    1) существовании Единого Бога;
    2) сотворения Словом Божиим всего мира (духовного и материального, времени и пространства, неживого и живого);
    3) сотворения по образу Божиему человека;
    4) последующего грехопадения человека (в котором изменилась человеческая природа и было утраченное единство);
    5) данных Богом (через пророков и свой избранный народ) заповедях для спасения людей;
    6) пришествия Сына Божьего (объединившего в Себе божественную и человеческую природу) для спасения людей, Его распятия и воскресения;
    7) основании Им Церкви, поддерживаемой Духом Святым;
    8) существовании Церкви до наших дней (в которой человек с помощью Божией может восстановить утраченное единство, излечить человеческую природу).
    Поэтому христианство является Богоданным откровением, а не просто познанием от себя. Также христианство нацелено больше на исправление самого человека, его поврежденной человеческой природы, пострадавшей от греха, а не на освоение окружающего мира. Проявления этого внутреннего повреждения можно видеть во внешних делах и устремлениях человека.

    Поэтому противопоставлять научное познание (внешнее) и христианское (внутреннее) неверны. Разногласия происходят только из-за неверных внутренних предпосылок и причин, которые приводя к последующим внешним проявлениям.

    Когда я говорю о христианства, то всегда указываю слово Православное, как истинное христианство, сохраненное от Иисуса Христа и апостолов. Католические, протестантские и другие христиане, различные секты во многом исказили христианскую веру. В наших землях этому также послужило во времена Царской России собственное духовное ослабление, в том числе и под влиянием запада, и последующая советская богоборческая власть, воспитавшая несколько поколений людей с искаженным, неверным пониманием христианства.

    Поэтому, говорить о моей необъективности - это значит противопоставлять свое мнение моему. В своем мнении я могу в чем-то заблуждаться, но в целом оно основано на опыте Православной Церкви, которая имеет историческую преемственность от апостолов и их учеников и накопленный опыт духовной жизни по вере.

    "ум он не выше вашего я и может изменяться коренным образом, работайте над собой"
    Благодарю за доброе пожелание. :)
     
  19. Clear__Energy

    Clear__Energy New Member

    Публикаций:
    0
    Регистрация:
    30 янв 2009
    Сообщения:
    432
    AndreyMust19
    А по-моему о вкусах не спорят ;)
    Да и в 60-х гуя вроде небыло, а люди работали таки

    Мы с тобой почти ровесники, судя по числу в нике, а ветра у тебя в голове ой... имхо
     
  20. AndreyMust19

    AndreyMust19 New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2008
    Сообщения:
    714
    Clear__Energy
    Но тогда и выбора не было. А сейчас нехорошо отказываться от того, что лучше, в пользу того, что хуже. По мне единственная причина, по которой нет ни одного GUI-PE-редактора, это лень его создателя или по-мягче - сложность реализации. Клерк со Скомаровым пусть болтают, не будем мешать.
    Но по-моему этот вкус слишком навязан общественностью.