узнать алгоритм

Тема в разделе "WASM.ASSEMBLER", создана пользователем Esbolov, 28 фев 2008.

  1. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Esbolov
    Похоже условие перепутал. Поменяй в
    Код (Text):
    1.             if dword_2374 >= dword_2364 then
    2.             begin
    3.                 dword_2390 := -1;
    4.                 Close(arg_4);
    5.                 Exit;
    6.             end;
    7.             else
    8.                 dword_234C := dword_2348;
    условие >= на <
     
  2. Esbolov

    Esbolov New Member

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    83
    crypto блогодарен тебе огромное спасибо я как раз это и зделел и тут ты написал работает блогоарен всем с уважением Есболов типерь надо обраттныи процес создать рабочи фаил прекрепил crypto поможеш
     
  3. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Esbolov
    А где же исправленное условие? Не вижу.
     
  4. Esbolov

    Esbolov New Member

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    83
    я ведь прекрепил фаил
     
  5. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Esbolov
    А, я не там смотрел!
     
  6. Esbolov

    Esbolov New Member

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    83
    crypto можеш помоч с запаковшиком эотт программа работает с фаилом вот сылка на фаил http://karkarschool5.narod.ru/10/main.rar
     
  7. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Esbolov
    Обращайся в COMMERCE. (Для специалистов: сигнатура файла "NEC EMMA2L Ref Ver00.00").
     
  8. Esbolov

    Esbolov New Member

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    83
    если было чем оплатить денгита есть но нед средст перевода
     
  9. Esbolov

    Esbolov New Member

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    83
    ну что там есть про запаковшика
     
  10. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Прежде чем тебе браться за упаковщик, ты должен описать формат файла и хотя бы словесно описать алгоритм распаковки.
    ЗЫ
    Упаковщик - хорошо, а нет ли в файле неких полей, проверяемых при загрузке (к примеру, контрольные суммы)? Как их создавать, ведь распаковщик судя по коду их не проверяет?
     
  11. Esbolov

    Esbolov New Member

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    83
    вот инструкция про фаил http://karkarschool5.narod.ru/10/doc.rar
     
  12. Esbolov

    Esbolov New Member

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    83
    там чтение идет из началы фаила вот еще про фаил http://karkarschool5.narod.ru/10/pro_fail.rar тут по подробнее
     
  13. Esbolov

    Esbolov New Member

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    83
    cryptoтоесть для запаковки загаловок считывал из фаила main.img и потом открывал фаилы RE.01 и их сохронял в какоито другои к примеру main.bin
     
  14. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Esbolov
    Дык это все понятно (за исключением того, что такое сегмент). Тебе нужно описать сам алгоритм распаковки. А по нему уже попытаться описать алгоритм упаковки.
     
  15. Esbolov

    Esbolov New Member

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    83
    а алгоритм в распаковшике нельзя посматреть
     
  16. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Esbolov
    Да, посмотреть и описать. Тебе нужно понять, как он работает, поскольку на языке высокого уровня (Паскале) он уже описан в программе. Теперь его нужно понять. Как только поймешь, переходи к упаковщику.
     
  17. Esbolov

    Esbolov New Member

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    83
    crypto
    как я понял прцедура sub_0 нужно для чтения а процедура sub_2E4 для записи значит алгоритм распаковки проиходит в процедуре sub_2E4. значит этот фаил не запакован а просто данныие просто сместили в фаиле main.img
     
  18. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Esbolov
    Ты же проверял работу программы, тебе видней.
     
  19. Esbolov

    Esbolov New Member

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    83
    подскажи а как лудче зделать программу
     
  20. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Esbolov
    Упаковщик? Дык я об этом все утро талдычу.
    ЗЫ
    Проясни ситуацию с файлами: есть ли у тебя упакованный файл и пробовал ли ты запускать распаковщик на этом файле и что в результате получилось?