A method and a device for locating problem points after application code obfuscation
A technology for application code and code obfuscation, which is applied to locate problem areas after application code obfuscation, which can solve problems such as difficulty in reading and understanding, guessing, and increase the difficulty of decompilation and reading, so as to improve the efficiency of repair and efficiency.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0068] see figure 1 , figure 1 It is a schematic flowchart of a method for locating problem points after application code obfuscation disclosed in an embodiment of the present invention. in, figure 1 The shown method can be applied to an application debugging device. Such as figure 1 As shown, the method for locating the problem point after the application code is mixed may include the following operations:
[0069] 101. When it is detected that the current application after the code obfuscation crashes, send a driving signal to the Java virtual machine to drive the Java virtual machine to collect all thread information of the current application, and each thread information includes at least a thread ID and a thread ID corresponding to the Call stack information.
[0070] In the embodiment of the present invention, the current application may be an Android application, and may run on a terminal device using the Android system, such as a phone watch, a smart phone, etc., ...
Embodiment 2
[0082] see figure 2 , figure 2 It is a schematic flowchart of another method for locating problem points after application code obfuscation disclosed in the embodiment of the present invention. in, figure 2 The shown method can be applied to an application debugging device. Such as figure 2 As shown, the method for locating the problem point after the application code is mixed may include the following operations:
[0083] 201. Determine the current version of the code of the current application when it is detected that the code obfuscation of the current application crashes.
[0084] 202. Determine whether the current version is the latest version. When the determination result of step 202 is yes, trigger execution of step 204; when the determination result is no, trigger execution of step 203.
[0085] In the embodiment of the present invention, when the judgment result of step 202 is yes, the application debugging device confirms that the problem of the current appli...
Embodiment 3
[0113] see image 3 , image 3 It is a structural schematic diagram of a device for locating problem points after application code obfuscation disclosed in an embodiment of the present invention. Such as image 3 As shown, the device for locating problem points after application code confusion may include a first sending unit 301, a determining unit 302, a matching unit 303, and a display unit 304, wherein:
[0114] The first sending unit 301 is configured to send a drive signal to the Java virtual machine to drive the Java virtual machine to collect all thread information of the current application when it detects that the current application after code obfuscation crashes, the thread information includes at least a thread ID and call stack information corresponding to the thread identifier, and trigger the determination unit 302 to start.
[0115] In the embodiment of the present invention, there may be multiple applications that crash after code confusion at a certain mo...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


