Свой HIEW

Тема в разделе "WASM.PROJECTS", создана пользователем blueboar, 18 сен 2009.

  1. blueboar

    blueboar New Member

    Публикаций:
    0
    Регистрация:
    29 авг 2004
    Сообщения:
    110
    Адрес:
    Россия, Курган
    Решил тут написать свой просмотрщик типа HIEW. Я в курсе, что HIEW ниипически крут, а BIEW к тому же бесплатен.
    Как сказал один человек из соседней темы про файловый менеджер - пишу, чтобы освоить программирование на ассемблере.

    Просьба поделку осмотреть, покритиковать, похвалить (правда хвалить пока не за что - еще ничего не работает :lol: )

    Что ОНО может

    - Вывод текста на экран. Максимум 4Гб (пока), вылет за границу 4Гб пока никак не отлавливается, ибо планируется 64-битность
    - Пока только 80х25
    - Смена кодировок. Пока только стандартная CP866 (которую условно назвал DOS, хотя это вроде как не совсем верно) и utf8 (WINDOWS). Вызывается по F8
    - Бегунок справа
    - Двигать вверх-вниз-влево-вправо - PgUp-PgDown
    - Выход - ESC/F10
    - Верхней строчки c именем файла и служебной информацией пока нет
    - Запуск из ком. строки BLUEBOW.exe foobar.txt

    Естественно планируется довести самоделку хотя бы до уровня BIEW/HIEW. Как всегда наполеоновские планы, которые неизвестно, реализуются или нет :)

    P.S. BLUEBOW это BLUEBOAR's VIEWER
     
  2. blueboar

    blueboar New Member

    Публикаций:
    0
    Регистрация:
    29 авг 2004
    Сообщения:
    110
    Адрес:
    Россия, Курган
    http://bigblueboar.narod.ru/bluebow.exe
     
  3. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    только делайте это на С без ++ и ##. большой кучей файлигов, папок и функций. с длинными названиями. и проточкой на переносимость (и осевую и процовую). те все боле мене платформзависимое выносится в отдельные файлеги и помещается в папку с именем оси

    клоно-нортона это тоже касается. в случае если не планируется завтра на помойку выкинуть

    ну и было бы очень удобно сразу все забазировать на скрипто-двигателе (не вб) тк потребности и вкусы у нас разные
     
  4. blueboar

    blueboar New Member

    Публикаций:
    0
    Регистрация:
    29 авг 2004
    Сообщения:
    110
    Адрес:
    Россия, Курган
    На C не планируется - и не просите даже. Не будет.
    Скриптодвигатель планируется и приветствуется. Правда неясно пока какой язык выбрать.
     
  5. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.622
    Адрес:
    Russia
    _basmp_
    вот только не надо кайф обламывать - на асме все на много интереснее
     
  6. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    blueboar
    да ради бога. никто и не просил. и без этого опенсорцовых хватает. просто совет небольшой

    какой бы вы не выбрали - ниже С не опуститься. хотя, может вы и на асме движки встречали

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

    Rockphorr
    угу. кайф будет интересный, когда вы в охоту уже войдете, сделаете дофига и решите перенести. скам на вынь се/арм. или 64, или 128, или линь, или что-там-еще-через-7-лет. о, новую несовместимую версию выни. ото покейфуете. а что необходимого в асме для такого дела - не знаю.
     
  7. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.622
    Адрес:
    Russia
    _basmp_
    парадокс в том что проектирование ведется от общего к частному а обучение (самообучение набор опыта) наоборот
     
  8. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    Rockphorr
    парадокс в том, что разговоры особенно обильные о проектировании, деле, (само)обучении действуют удивительно убивающе на только начатое или только планируемое послеразговорное дело. отсюда неудивительно, что жириновский изобрел ничего, а резину изобрел.. кто?
     
  9. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.622
    Адрес:
    Russia
    _basmp_
    макинтош - вулканизация каучука
     
  10. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.622
    Адрес:
    Russia
    _basmp_
    сегодня у меня последний день разговоров - за выходные подготовлю к посту первые файлы ....
     
  11. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    вы знаете, мне кажется, что HiEW непревзойдимо(омг), правда!
    если псевдокода не надо, и графиков тоже, то некчему два часа иду грузить, ведь hiew действительно почти весь арсенал имеет для реверсинга и патчинга(крякинга, классически), да и управление всё прекрасно случается с клавиатуры, что не может не радовать)

    вы действительно думаете, что можете написать что то подобное, особенно - будучи бегиннером?
     
  12. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.622
    Адрес:
    Russia
    Comer_
    лефорт говорил Петру 1 - замахивайся на великое по мелочам кулак отшибешь

    бегинер или нет не важно - главное кодишь или нет
     
  13. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.622
    Адрес:
    Russia
    blueboar
    имхо максимум контролировать надо по любому, планирование х64 это переход с EAX на RAX
    в противном случае будет закольцовывание и повреждение данных
     
  14. blueboar

    blueboar New Member

    Публикаций:
    0
    Регистрация:
    29 авг 2004
    Сообщения:
    110
    Адрес:
    Россия, Курган
    Нет, не переход с EAX на RAX. Пока только на EDX:EAX - чтобы редактировать 64-битные по размеру файлы
     
  15. blueboar

    blueboar New Member

    Публикаций:
    0
    Регистрация:
    29 авг 2004
    Сообщения:
    110
    Адрес:
    Россия, Курган
    Ну я бы не сказал что я "бегиннер" :). По крайней мере на certifications.ru сертификат по ассемблеру получил, в олимпиадах ассемблерных участвовал. Темиду распаковал до виртуальной машины и 5 команд зареверсил, дальше надоело :lol:

    В общем не скажу, что бегиннер. Но и не эксперт.
     
  16. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    я вас, судя по всему, неверно истолковал .)
     
  17. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    Rockphorr
    http://www.popmech.ru/article/2923-bitva-za-rezinu/
     
  18. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.622
    Адрес:
    Russia
    это все было после того как макинтош провел вуклканизацию, после по его примеру к каучуку чего только не применяли из химических и физических методов
    в последствии были фундаментальные открытия анилина нафталина и прочего на чем сейчас стоит современный химпром
     
  19. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    Rockphorr
    макинтош
    гудьир
    чтение - это хорошо
     
  20. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.622
    Адрес:
    Russia
    однако тут не химия а HIEW - мы отвлеклись ....