Чаще всего под словом shellcode имеется ввиду бинарный код ( всегда ), про значение данных слов читаешь в интернете, учитывая что направлений связанных с лл программированием очень много, из этого слово "shellcode" априори не может чаще всего использоваться в контексте "вызова ep в лоадере"
Это кстати тоже прикольная мысль, чит является внешним при условии что не находится в адресном пространстве целевого процесса, но из твоей мысли вытекает что .dll который заинжектили не в целевой процесс это ПОЛУ-ИНТЕРНАЛ ??? Почему у тебя external/internal определяется не в отношении взаимодействия с таргетом, а в подсистеме бинаря?