Предлагаю в этой теме разрешать вопросы связанные с написанием прог.
Помогать друг другу так сказать
Возможно также отписываться здесь о различных трюках и приёмах...
Вот у меня, кстати, есть несколько вопросов:
1) Как найти все файлы в папке?
2) Как в работающей программе найти путь с которого она была запущена?
3) Планирую прикрутить к своей модификации PSAR дампера защиту от замены копирайта. Делать я это собираюсь следующим образом - ну банально считать CRC и сравнивать с оригиналом. Кстати, по этому поводу см. вопрос № 2
Пугает мня следующее - если я объявляю переменную unsigned int CRC=0; а дальше плюсую туды значения считанные из ебута, то что произойдёт при перегрузке переменной CRC? Прога упадёт, или значение CRC сбросится в 0 и дальше всё будет нормально? Конечно для гарантии можно было-бы замутить асм-вставки типа -
но этого не хотелось бы. Кстати, в комповых процессорах есть overflow flag во флаговом регистре, интересно есть ли аналог в МИПСе?
P.S. Ну естественно оригинальный CRC в файле будет храниться в измененном виде чтобы всякие вумники не смогли сами высчитать это значение, найти в ебуте и подправить.