я чекал не так давно, но чет какую-то путаницу словил, поскольку у тебя довольно странные условия для прохождения и еще более странные бинарники
в условии чётко указано, что строчку об успешном доступе выводит именно "inject.dll", не сам крякмис
соответственно, у "inject.dll" есть строчка, но нет функции, которая бы позволяла её вывести, crackme.exe тем более никак не взаимодействует с этой строчкой, она просто вызывает два экспорта, и если оба её устроили, то просто в консоль выводится чисто "Press Enter to exit...", никаких намёков на то, чтобы крякмис сам вытаскивал эту строчку из дллки
поэтому единственный способ пройти крякми (на мой взгляд) - это просто всунуть свой inject.dll с теми же экспортами:
Посмотреть вложение 310313
и сам крякмис будет считать, что все условия были соблюдены, и под твои условия подходит, ведь эту строчку вывел именно inject.dll:
Посмотреть вложение 310312
мб я слепой, и не заметил очевидного у себя под глазами, интересно глянуть на правильный твой солюшен