Всё сделал как надо и всё равно ошибка CRC... я даже текст не менял..просто для примера..немножко расширил окно...и кнопку перенёс.... всё..сразу ошибка....
добавлено спустя 1 час 24 минуты:
ВО)
За образец бралась simple.dll из стандартного набора, она запакована UPX 1.23. DLL распаковывалась - после этого в ней видны ресурсы патча, но это лажа - их изменение на патч не влияет. В ресурсах программы присутствует раздел BIN - в нем всего один ресурс: 22222. В PE Explorer хорошо видно, что это PE-файл. Он извлекался в Resource Hacker в виде RC - получаются два файла: файл *.RC и DATA_1.BIN (в первом всего лишь ссылка на второй). Расширение BIN менялось на EXE. Как выяснилось, этот файл еще раз запакован UPX 1.23. После второй распаковки, полученный EXE редактировался в Resource Hacker и паковался обратно UPX. Расширение менялось обратно на BIN, и ресурс 22222 заменялся в ResHack на новый (для замены нужно указывать не RC, а BIN). Осталось лишь еще раз запаковать DLL-ку UPX-ом и новенькая simple.dll готова.
Нюанс: Размер модуля патча после первой запаковки UPX, должен остаться исходным, иначе DLL получается, но изготовленные с ней патчи отказываются запускаться, ссылаясь на изменившийся CRC (скорее всего патч проверяет свой размер, возможно, из антивирусных соображений). Поэтому серьезно изменить интерфейс не удается - например, поместить в него свой логотип, увы.
Тексты патча берутся из PArus.ini, поэтому в ресурсах модуля патча можно вообще оставлять пустые кавычки...