Давненько я шеллкоды не писал...
Короче, вот тебе шеллкод на FASM.
Делаешь тоже самое, что я писал до этого (в удалённых сообщениях):
Останавливаешься на точке входа, копируешь инструкцию, прописываешь в шеллкоде в конце её, компилируешь шеллкод, вставляешь его куда-то далеко, где есть code cave (область памяти с нулями) (вставить можно, скопировав байты из бинарника, и потом CTRL + E, и вставляешь шеллкод), потом вместо инструкции на точке входа пишешь call 0xАдресГдеТвойШеллкод
После этого, когда ты будешь запускать программу - с ней автоматически будет подгружаться .dll.
Но это способ, если у тебя нет экспорт-таблице в .dll
В имени dll дописывать .dll не нужно. Сэкономишь байты.
Пытался оптимизировать под размер