Есть программа, есть ее взломаная версия, хочу сделать на базе этих файлов, лоадер, чтоб при выходе новых версий продолжал работать. Возможно-ли это, есkи да, то как? И что такое "умный лоадер"
в большинстве случаев невозможно. там где возможно - скорей всего надо искать сигнатуры которые не изменятся в новых версиях generic-решения нет.
GoldFinch Фишка в том, что новые версии ещё даже их авторы могли не видеть. Если только ещё пару-тройку предыдущих версий достать и убедиться, что ломаемая область не меняется, тогда можно попробовать изобрести маску или даже регулярное выражение для поиска.
CyberManiac разумеется крайний случай - это если программу перепишут с нуля, и там вообще ничего общего с предыдущей версией не будет Но переписывать программу с 0 дорого, покупать новый прот тоже дорого, так что возможно что-то общее в разных версиях будет.
GoldFinch Увы, чтобы поиск по маске обломался, нередко достаточно в одном-единственном сравнении поменять условие на противоположное и переставить местами то, что перед else с тем, что после. Хотя эвристический кряк - это было бы как минимум прикольно