На самом деле, ответ зависит от структуры, которая была использована для создания приложения. Два вида рамок, которые я видел до сих пор:
- Основываясь на языках C/C++ (Marmalade SDK, например)
- на основе JavaScript (Appcelerator Titanium, PhoneGap и т.д.)
В первом случае единственный способ узнать, что приложение не является родным, - это разобрать его и увидеть особенности, связанные с компилятором. Но нужно много знать о компиляторах.
В случае секунд вы можете признать это более простым. В таких приложениях вы можете извлекать определенные файлы, такие как HTML, JavaScript и т. Д. В случае Appcelerator Titanium у вас также будет небольшой движок JavaScript.
Итак, я могу сказать, что не так легко распознать фреймворк, который использовался для разработки и строительства. Но если у вас есть некоторые технические навыки, вы можете это сделать.