Обфускация кода с защитой от запуска на других устройствах ничего общего не имеет
Ты можешь рассовать в софт закладки, которые будут отправлять айдишник инсталляции куда-то на сервер, сверять с белым списком и крашить приложение
Айдишник железа получить невозможно, но можно к аккаунту привязывать новый айди инсталляции и на всех остальных устройствах будет краш
А чтоб закладки быстро не нашли и не снесли - нужна обфускация. Самое действенное на текущий момент это secneo enterprise. Но ты его не найдешь.