ViSiToR
Да эти 2 недостатка перекрывают смысл использования данного метода.
К NTFS потокам привязываться не хотелось бы. Не универсально как-то.
Maza Faka
Не мог бы ты в кратце объяснить в чём принцып твоего метода?
Думаю над возможностью записи в сам файл. UPX может компресить по LZMA алгоритму к стати. Ну так вот, если это архив, то нельзя ли смастерить такой алгоритм. Создаётся копия исполняемого exe (куда это ещё вопрос, но вариантов несколько, хотя хочется чтоб в оперативу куда-нибудь) и файл options.ini, гдето там же. По завершению программы она довносит файл options.ini в копию исполняемого файла с заменой. Далее удаляет себя и ложит новый файл на своё место. Отсюда вопрос, каким набором в командной строке можно заставить upx внести файл options.ini в архив с заменой?
Порывшись понял что архив создаётся с изменённым заголовком в итоге. и раскрыть его, так же как и воспринять, как архив UPX нельзя. Нужна ручная корректировка заголовка. Может кто с этим сталкивался?
Сама exe2aut не может его раскрыть, при том что я только что паковал её aut2exe'том.
Да эти 2 недостатка перекрывают смысл использования данного метода.
К NTFS потокам привязываться не хотелось бы. Не универсально как-то.
Maza Faka
Не мог бы ты в кратце объяснить в чём принцып твоего метода?
Думаю над возможностью записи в сам файл. UPX может компресить по LZMA алгоритму к стати. Ну так вот, если это архив, то нельзя ли смастерить такой алгоритм. Создаётся копия исполняемого exe (куда это ещё вопрос, но вариантов несколько, хотя хочется чтоб в оперативу куда-нибудь) и файл options.ini, гдето там же. По завершению программы она довносит файл options.ini в копию исполняемого файла с заменой. Далее удаляет себя и ложит новый файл на своё место. Отсюда вопрос, каким набором в командной строке можно заставить upx внести файл options.ini в архив с заменой?
Порывшись понял что архив создаётся с изменённым заголовком в итоге. и раскрыть его, так же как и воспринять, как архив UPX нельзя. Нужна ручная корректировка заголовка. Может кто с этим сталкивался?
Сама exe2aut не может его раскрыть, при том что я только что паковал её aut2exe'том.