However, Eric Somers of Dutchess Community College in Poughkeepsie, N.Y., questions how well the scheme would work for debugging even medium-size programs with thousands of lines of code.
After hooking the anti-debugging-related API calls, it changes the return values of API functions, which plays two roles: first, detecting the malicious code, and second, cheating the target malware such that malware execution is not considered to be in the debugging environments.
The MPLAB PICkit 4ln-Circuit Debugger does in-circuit programming and debugging. The tool is meant to replace the PICkit 3 programmer by offering five times faster programming, a wider voltage range (1.2 to 5 V), improved USB connectivity, and more debugging interface options.
Debugging has always been a critical part of mobile device development, but it has become increasingly difficult as the market has evolved to more complex, compact designs, said Enrico Carrieri, chair of the MIPI Debug Working Group.
Along with such development, the complexity of the whole system and increasing levels of integration results in novel challenges for the development of debugging methods.