#EVM
После компиляции .sol в bytecode внутренняя структура начинается с выбора корректной функции для старта.
что-то вроде «если сигнатура X, то JUMP на Y позицию»
Следовательно, возможно обращаться к контрактам, у которых нет объявленного abi, зная их внутренние функции.
Если умеем выделять сигнатуры в коде, то можно попытаться подобрать аргументы вызова функции в слепую, наиболее распространенные transfer(address,uint256) и тд
Post #79
277