Is there any possibilities to achieve the below requirements in Pega Mobile Application ?
App detects, and responds to, the presence of a rooted or jailbroken device.
App detects, and responds to, the presence of widely used reverse engineering tools and frameworks on the device.
App detects, and responds to, being run in an emulator.
***Edited by Moderator: Pooja Gadige to add capability tag***
jailbreak/rooted device prevention is not done by the Pega Mobile Client. There are no OOTB features available to meet these requirements available.
The nature of a jailbreak is that you can do virtually anything there. Especially, you can modify it in such a way that it adapts to any detection mechanisms introduced by apps, so the efficiency of the introduced detection mechanics can't be guaranteed. Whatever detection is introduced, it can be more or less easily bypassed depending on the skills and determination of the attacker.
Instead of implementing such mechanics, for customers distributing their apps using the enterprise model, Pega recommends hardening the MDM policies where applicable to achieve some level of anti-jailbreak/rooted device protection. In such a case, the appropriate setup may allow addressing mentioned requirement.