CN107038103A - Android program monitoring system and method based on bytecode pitching pile - Google Patents

Android program monitoring system and method based on bytecode pitching pile Download PDF

Info

Publication number
CN107038103A
CN107038103A CN201710245581.9A CN201710245581A CN107038103A CN 107038103 A CN107038103 A CN 107038103A CN 201710245581 A CN201710245581 A CN 201710245581A CN 107038103 A CN107038103 A CN 107038103A
Authority
CN
China
Prior art keywords
android
monitoring
program
dex
pitching pile
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710245581.9A
Other languages
Chinese (zh)
Inventor
熊伟伦
夏鸣远
戚正伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Jiaotong University
Original Assignee
Shanghai Jiaotong University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Jiaotong University filed Critical Shanghai Jiaotong University
Priority to CN201710245581.9A priority Critical patent/CN107038103A/en
Publication of CN107038103A publication Critical patent/CN107038103A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3051Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3452Performance evaluation by statistical analysis

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Probability & Statistics with Applications (AREA)
  • Computer Hardware Design (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The invention provides a kind of Android program monitoring system based on bytecode pitching pile, including:The Android program dex file injection modules analyzed based on bytecode, Android program monitoring dex files are injected into Android application programs;Android program monitoring module, storage Android program monitoring dex files;Log analysis module is monitored, is extracted and analysis Android device monitoring daily record.Simultaneously there is provided a kind of Android program monitoring method based on bytecode pitching pile, by pitching pile mode, in Android application programs injection Android program monitoring dex files, dex file generateds are monitored by Android program and monitor daily record.By analysis monitoring daily record, the monitoring analysis form of multiple dimensions is obtained.Present invention collection monitoring information in the case where not changing program source code.

Description

Android program monitoring system and method based on bytecode pitching pile
Technical field
The present invention relates to android system and program analysis field.In particular it relates to which a kind of be based on bytecode pitching pile technology Android program monitoring system and method.
Background technology
With the increase of android system number of devices, the number of users that Android application programs are covered is increasingly Greatly, the performance bottleneck of analysis Android application programs, potential problems, it is possible to increase the Consumer's Experience of Android application programs, The demand that the carry out Android program monitoring of quantification and Android program are analyzed is more and more urgent.Generally carry out operation monitoring With dynamic analysis, it is necessary to which developer inserts monitor code in the source code of application program, manually or using program to monitoring day Will is analyzed, and obtains the performance issue of program.
However, being carried out during developer's true operation Android program is monitored, it is necessary in the source code of program Following operation:
First, in the dependence of project, program monitoring storehouse is added.
Then, in the function point for needing to monitor, insertion monitoring entry code, commonly referred to as " burying a little ".
Secondly, perhaps to register what addition monitoring programme needed, the additional rights that the program of script does not include.
Finally, manual or automated analysis is carried out to monitoring daily record, obtains result.
In addition, it is necessary to change or manually insert monitor code again when program traffic logic increases or changes.
Above-mentioned 5 points can not very easily be realized that monitoring programme and analysis program also lack by Android program monitoring Reusability.
Currently without the explanation or report for finding technology similar to the present invention, money similar both at home and abroad is also not yet collected into Material.
The content of the invention
For above shortcomings in the prior art, it is an object of the invention to provide a kind of based on bytecode pitching pile Android program monitoring system and method, the system and method, by bytecode pitching pile technology, is Android applications from outside Program addition multiple programs performance, the monitoring module of program correctness so that application developer can be according to monitoring module Obtained data, improve the performance and robustness of Android application programs.
The present invention is achieved by the following technical solutions.
According to an aspect of the invention, there is provided a kind of Android program monitoring system based on bytecode pitching pile, bag Include:
- Android program dex file the injection modules analyzed based on bytecode, for being noted into Android application programs Enter Android program monitoring dex files;
- Android program monitoring module, for depositing Android program monitoring dex files.
Preferably, the monitoring system also includes:
- monitoring log analysis module, dex file generateds are monitored for extracting and analyzing by Android program Android device monitors daily record.
Preferably, Android program monitoring dex files include it is following any one or appoint multiple monitoring informations:
- Android application crash information;
The non-response message of-Android application programs;
- Android application program low memory information;
- HTTP request and request response contents and response time information;
The total flow statistics of-network request and specific consuming flow API subdivided informations;
- picture loads API short time consumption information;
- CPU usage and heap memory use size information.
According to another aspect of the present invention there is provided a kind of Android program monitoring method based on bytecode pitching pile, Comprise the following steps:
By way of pitching pile, in the file injection entrance injection Android program monitoring dex of Android application programs File, and pass through the monitoring daily record of Android program monitoring dex file generated Android devices.
Preferably, following sub-step is specifically included:
- analytical procedure:
Step S1.1:The apk files of Android application programs are unpacked, the program of some Android application programs is generated Logic dex files;
Step S1.2:Use Android program dex file injection modules, the tray of analyzer logic dex files Formula, obtaining programmed logic dex files needs to inject the entrance that Android program monitors dex files, i.e. Android application programs File injection entrance;
Step S1.3:Pitching pile:Using Android program dex file injection modules, Android program is monitored into dex files It is injected into the file injection entrance of corresponding Android application programs;
Step S1.4:The Android program being injected into is monitored into dex files and programmed logic dex files are repacked, is obtained The Android application programs crossed to pitching pile;
Step S1.5:The Android application programs that pitching pile is crossed are arranged in Android device, in Android application journeys During sort run, the Android program of injection monitors the monitoring daily record of the multiple dimensions of dex file generateds, is deposited in journal file form Storage is in Android device.
Preferably, in the step S1.1, apk file formats are identical with standard zip compressed package forms, by using any Zip untars are unpacked.
Preferably, in the step S1.5, before generation monitoring daily record, also comprise the following steps:
The Android application programs crossed to pitching pile carry out manual testing or automatic test.
Preferably, the monitoring method also includes following sub-step:
- analytical procedure:
S2.1:Using monitoring log analysis module, the monitoring daily record of some Android devices is taken out;
S2.2:Using monitoring log analysis module, the monitoring daily record taken out is analyzed, monitoring analysis result form is obtained.
Preferably, in the step S2.2, also comprise the following steps:
Android application programs are optimized by monitoring analysis result.
Preferably, the mode of the pitching pile, using any one following method:
Method one, the dex bytecodes that Android program is monitored into dex files are injected into Android application files note Enter the beginning or ending of the specified function of porch;
Method two, be by the specified function a code revision of calling that Android application files inject porch It is used for substituting the function b that specified function a calls code in Android program monitoring dex files.
The invention provides a kind of Android program monitoring system and method based on bytecode pitching pile, the system and side Method is a kind of general Android Application Monitoring schemes, and by using the system and method, exploitation can be greatly reduced The work expense that personnel monitor to Android program, passes through bytecode pitching pile technology, moreover it is possible to grab by " burying a little " method without Program feature that method is grasped at, correctness information, carry out deeper program analysis.In addition, present invention also offers prison Log analysis module is controlled, the potential problems that Android application programs are generated according to monitoring daily record are automated.Present invention offer is provided The Android program monitoring system and method based on bytecode pitching pile, developer can without change program any source generation Code, it is seamless that the set Tool integration is entered into testing process, potential problems are obtained according to analysis result.
The present invention can accomplish to be collected into information above in the case where not changing program source code, and be not limited to above letter Breath.
Brief description of the drawings
By reading the detailed description made with reference to the following drawings to non-limiting example, further feature of the invention, Objects and advantages will become more apparent upon:
Fig. 1 is the inventive method schematic flow sheet.
Embodiment
Embodiments of the invention are elaborated below:The present embodiment is carried out lower premised on technical solution of the present invention Implement, give detailed embodiment and specific operating process.It should be pointed out that to one of ordinary skill in the art For, without departing from the inventive concept of the premise, various modifications and improvements can be made, these belong to the guarantor of the present invention Protect scope.
Embodiment
A kind of Android program monitoring system based on bytecode pitching pile is present embodiments provided, including:
- Android program dex file the injection modules analyzed based on bytecode, for being noted into Android application programs Enter Android program monitoring dex files;
- Android program monitoring module, for depositing Android program monitoring dex files.
Further, the monitoring system also includes:
- monitoring log analysis module, dex file generateds are monitored for extracting and analyzing by Android program Android device monitors daily record.
Further, Android program monitoring dex files include it is following any one or appoint multiple monitoring informations:
- Android application crash information;
The non-response message of-Android application programs;
- Android application program low memory information;
- HTTP request and request response contents and response time information;
The total flow statistics of-network request and specific consuming flow API subdivided informations;
- picture loads API short time consumption information;
- CPU usage and heap memory use size information.
Android program monitoring system of the present embodiment based on bytecode pitching pile, its monitoring method comprises the following steps:
By way of pitching pile, in the file injection entrance injection Android program monitoring dex of Android application programs File, and pass through the monitoring daily record of Android program monitoring dex file generated Android devices.
Further, following sub-step is specifically included:
- analytical procedure:
Step S1.1:The apk files of Android application programs are unpacked, the program of some Android application programs is generated Logic dex files.
Step S1.2:Use Android program dex file injection modules, the tray of analyzer logic dex files Formula, obtain programmed logic dex files need inject Android program monitoring dex files entrance (Android application programs File injects entrance).
Step S1.3:Pitching pile:Using Android program dex file injection modules, Android program is monitored into dex files It is injected into the file injection entrance of corresponding Android application programs.
Specific method for implanting has two kinds:One is to inject dex bytecodes to the beginning for being injected into some specific function of dex files Or ending, so just can guarantee that will not destroy the normal configuration of former dex files;Two be that the dex files that modification is injected into are specific Some function call code for injection dex files some specific function, similar to redirecting technique.
Ensureing the programmed logic dex files of Android application programs can still run after pitching pile, cannot destroy Its form, therefore implementation of the specific Android program monitoring dex files pile pitching method to the present embodiment is very crucial.
The specific pile pitching method of the present embodiment has two kinds:
One is pitching pile dex bytecodes, and the dex bytecodes that Android program is monitored into dex files, which are injected into, treats pitching pile dex The beginning or ending of file (Android application files inject porch) some specific function (specified function), so Guarantee will not destroy the normal configuration of former dex files;
Two be that modification treats that specific some function a's of the dex files of pitching pile calls code, will treat the dex files of pitching pile (specified function a's) calls code revision to be pitching pile to some function a of (Android application files inject porch) Some in dex files (Android program monitoring dex files) is used for substituting the function b that original function a calls code, is similar to Redirecting technique.
In above-mentioned pile pitching method, the determination of some specific function (specified function) for treating pitching pile dex files, generally In the following way:
A is walked:Treated using decompiling instrument (such as the well-known decompiling instrument in smali, Android field) decompiling Pitching pile dex files.
B is walked:Using Android program dex file injection modules, Android program monitoring dex file (monitoring is read Program), Android program monitors to specify in dex files (monitoring programme) specifically (will specify letter by the storehouse of pitching pile and function Number).
C is walked:Pitching pile dex files are treated from decompiling, matching Android program monitoring dex files (monitoring programme) That specifies will obtain file injection entrance by the function (specified function) of pitching pile.
Step S1.4:The Android program being injected into is monitored into dex files and programmed logic dex files are repacked, is obtained The Android application programs crossed to pitching pile.
Step S1.5:The Android application programs that pitching pile is crossed are arranged in Android device, in Android application journeys During sort run, the Android program of injection monitors the monitoring daily record of the multiple dimensions of dex file generateds, and in journal file form It is stored in Android device.
By analysis monitoring daily record, the monitoring analysis form of the multiple dimensions of Android program is obtained.
Further, in the step S1.1, apk file formats are identical with standard zip compressed package forms, by using appoint Meaning zip untars are unpacked.
Further, in the step S1.5, before generation monitoring daily record, also comprise the following steps:
The Android application programs crossed to pitching pile carry out manual testing or automatic test.
Further, the monitoring method also includes following sub-step:
- analytical procedure:
S2.1:Using monitoring log analysis module, the monitoring daily record of some Android devices is taken out;
S2.2:Using monitoring log analysis module, the monitoring daily record taken out is analyzed, monitoring analysis result form is obtained.
Preferably, in the step S2.2, also comprise the following steps:
Android application programs are optimized by monitoring analysis result.
In the present embodiment:
The file format of analyzer logic dex files, decompiling is carried out using smali instruments by dex files.
Android program monitors dex files by calling android system API and writing file, and generation Android is set Standby monitoring daily record.
The present embodiment is further described below in conjunction with the accompanying drawings.
The Android program monitoring system based on bytecode pitching pile that the present embodiment is provided, provides as follows by each module Instrument:
There is provided analyzed the Android program dex files injection module analyzed based on bytecode based on bytecode Android program dex file implantation tools.
Android program monitoring module, for depositing Android program monitoring programme (that is, the Android journeys being injected into Sequence monitoring dex files).
Monitoring log analysis module, there is provided monitoring log analysis tool.
As shown in figure 1, the Android program monitoring method based on bytecode pitching pile that the present embodiment is provided, main bag Include two steps, implantation step and analytical procedure.
The specific execution step of wherein implantation step is as follows:
Step S1.1:The apk files of Android application programs are unpacked, the zip of the apk file formats and standard compresses Bag form is identical, can be unpacked using any zip untars;Generate the programmed logic dex texts of some Android application programs Part;
Step S1.2:There is the programmed logic code of some Android application programs after unpacking, with the shape of dex file formats Formula is present, and commonly referred to as " bytecode " (that is, programmed logic dex files), uses Android program dex file implantation tools (that is, Android program dex files injection module), the file format of analyzer logic dex files obtains needing injection Android program monitors the entrance of dex files;
Step S1.3:Use Android program dex files implantation tool (that is, Android program dex files injection mould Block), Android program monitoring dex files are injected into corresponding entrance, this step is referred to as pitching pile;
Step S1.4:By the Android program being injected into monitoring dex files and other solution APMB package (programmed logic dex texts Part) repack, obtain the Android application programs that pitching pile is crossed;
Step S1.5:The Android application programs that pitching pile is crossed are installed in Android device by user, are carried out artificial Test or automatic test, the monitoring programme (that is, Android program monitoring dex files) of injection can be by monitoring daily record write-in Into Android device file.
The specific execution step of analytical procedure is as follows:
Step S2.1:Using monitoring log analysis tool (that is, monitoring log analysis module), by some Android devices Monitoring daily record take out;
Step S2.2:Using monitoring log analysis tool (that is, monitoring log analysis module), the monitoring day taken out is analyzed Will, obtains monitoring analysis result form.
Optimization to Android application programs is realized by monitoring analysis result.
The present embodiment realizes that the core of Android program monitoring function is the Android program monitoring programme being injected into (that is, Android program monitoring dex files), the monitoring function and monitoring information specifically included is all realized in this document, including Following any one is any multinomial:
The information of Android application crash.
Android application programs do not respond the information of (ANR).
The information of Android application program low memories.
HTTP request and request response contents and response time.
The total flow statistics of network request and the specific API subdivisions for expending flow.
Picture loads API short time consumptions.
CPU usage and heap memory use size.
By the system and method for the present embodiment, it can accomplish to be collected into the above in the case where not changing program source code Information, and it is not limited to information above.
The specific embodiment of the present invention is described above.It is to be appreciated that the invention is not limited in above-mentioned Particular implementation, those skilled in the art can make various deformations or amendments within the scope of the claims, this not shadow Ring the substantive content of the present invention.

Claims (10)

1. a kind of Android program monitoring system based on bytecode pitching pile, it is characterised in that including:
- Android program dex file the injection modules analyzed based on bytecode, for being injected into Android application programs Android program monitors dex files;
- Android program monitoring module, for depositing Android program monitoring dex files.
2. the Android program monitoring system according to claim 1 based on bytecode pitching pile, it is characterised in that also wrap Include:
- monitoring log analysis module, sets for extracting and analyzing the Android for monitoring dex file generateds by Android program Standby monitoring daily record.
3. the Android program monitoring system according to claim 1 or 2 based on bytecode pitching pile, it is characterised in that institute State Android program monitoring dex files include it is following any one or appoint multiple monitoring informations:
- Android application crash information;
The non-response message of-Android application programs;
- Android application program low memory information;
- HTTP request and request response contents and response time information;
The total flow statistics of-network request and specific consuming flow API subdivided informations;
- picture loads API short time consumption information;
- CPU usage and heap memory use size information.
4. a kind of Android program monitoring method based on bytecode pitching pile, it is characterised in that comprise the following steps:
By way of pitching pile, in the file injection entrance injection Android program monitoring dex files of Android application programs, And the monitoring daily record of dex file generated Android devices is monitored by Android program.
5. the Android program monitoring method according to claim 4 based on bytecode pitching pile, it is characterised in that specific Including following sub-step:
- analytical procedure:
Step S1.1:The apk files of Android application programs are unpacked, the programmed logic of some Android application programs is generated Dex files;
Step S1.2:Using Android program dex file injection modules, the file format of analyzer logic dex files is obtained Need to inject the file of entrance, i.e. Android application programs that Android program monitors dex files to programmed logic dex files Inject entrance;
Step S1.3:Pitching pile:Using Android program dex file injection modules, Android program is monitored into dex files and injected File to corresponding Android application programs injects entrance;
Step S1.4:The Android program being injected into is monitored into dex files and programmed logic dex files are repacked, is inserted The Android application programs that stake is crossed;
Step S1.5:The Android application programs that pitching pile is crossed are arranged in Android device, in Android application programs fortune During row, the Android program of injection monitors the monitoring daily record of the multiple dimensions of dex file generateds, is stored in journal file form In Android device.
6. the Android program monitoring method according to claim 5 based on bytecode pitching pile, it is characterised in that described In step S1.1, apk file formats are identical with standard zip compressed package forms, solved by using any zip untars Bag.
7. the Android program monitoring method according to claim 5 based on bytecode pitching pile, it is characterised in that described In step S1.5, before generation monitoring daily record, also comprise the following steps:
The Android application programs crossed to pitching pile carry out manual testing or automatic test.
8. the Android program monitoring method according to claim 4 based on bytecode pitching pile, it is characterised in that also wrap Include following sub-step:
- analytical procedure:
S2.1:Using monitoring log analysis module, the monitoring daily record of some Android devices is taken out;
S2.2:Using monitoring log analysis module, the monitoring daily record taken out is analyzed, monitoring analysis result form is obtained.
9. the Android program monitoring method according to claim 8 based on bytecode pitching pile, it is characterised in that described In step S2.2, also comprise the following steps:
Android application programs are optimized by monitoring analysis result.
10. the Android program monitoring method based on bytecode pitching pile according to any one of claim 4 to 9, it is special Levy and be, the mode of the pitching pile, using any one following method:
Method one, by Android program monitor dex files dex bytecodes be injected into Android application files inject into The beginning or ending of specified function at mouthful;
Method two, calls code revision to be Android the specified function a of Android application files injection porch It is used for substituting the function b that specified function a calls code in program monitoring dex files.
CN201710245581.9A 2017-04-14 2017-04-14 Android program monitoring system and method based on bytecode pitching pile Pending CN107038103A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710245581.9A CN107038103A (en) 2017-04-14 2017-04-14 Android program monitoring system and method based on bytecode pitching pile

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710245581.9A CN107038103A (en) 2017-04-14 2017-04-14 Android program monitoring system and method based on bytecode pitching pile

Publications (1)

Publication Number Publication Date
CN107038103A true CN107038103A (en) 2017-08-11

Family

ID=59535226

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710245581.9A Pending CN107038103A (en) 2017-04-14 2017-04-14 Android program monitoring system and method based on bytecode pitching pile

Country Status (1)

Country Link
CN (1) CN107038103A (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107894889A (en) * 2017-10-16 2018-04-10 努比亚技术有限公司 Bury point methods, equipment and computer-readable recording medium
CN108197002A (en) * 2018-01-16 2018-06-22 吉浦斯信息咨询(深圳)有限公司 Mobile equipment is without burying point data statistical method, system, terminal and medium
CN108228461A (en) * 2018-01-08 2018-06-29 平安科技(深圳)有限公司 A kind of daily record generation method, device, computer equipment and storage medium
CN108595187A (en) * 2018-03-27 2018-09-28 北京美好人生伙伴信息技术有限公司 Method, device and the storage medium of Android installation kit integrated software development kit
CN109240736A (en) * 2018-07-28 2019-01-18 安徽捷兴信息安全技术有限公司 It is a kind of that log method for implanting and system are applied based on Dalvik instruction
CN109460365A (en) * 2018-11-16 2019-03-12 苏州好玩友网络科技有限公司 A kind of system performance testing method, apparatus, equipment and storage medium
CN110134400A (en) * 2019-04-02 2019-08-16 北京奇艺世纪科技有限公司 Data capture method, device, electronic equipment and computer readable storage medium
CN110311806A (en) * 2019-06-06 2019-10-08 上海交通大学 A kind of mobile applications interface operating lag diagnostic method, system and terminal
CN110708278A (en) * 2019-08-13 2020-01-17 深圳开源互联网安全技术有限公司 Method, system, device and readable storage medium for detecting HTTP response header
CN111046396A (en) * 2020-03-13 2020-04-21 深圳开源互联网安全技术有限公司 Web application test data flow tracking method and system
CN111913847A (en) * 2020-07-21 2020-11-10 上海冰鉴信息科技有限公司 Method and system for acquiring remote task execution progress
CN112597022A (en) * 2020-12-24 2021-04-02 Oppo(重庆)智能科技有限公司 Remote diagnosis method, device, storage medium and electronic equipment
CN112947929A (en) * 2021-01-28 2021-06-11 北京字节跳动网络技术有限公司 Construction method and device of application program installation package, computer equipment and medium
CN113010415A (en) * 2021-02-24 2021-06-22 北京每日优鲜电子商务有限公司 Application program fault diagnosis method and device based on bytecode instrumentation technology
CN115390913A (en) * 2022-10-28 2022-11-25 平安银行股份有限公司 Log monitoring method and device for zero code intrusion, electronic equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102053906A (en) * 2009-10-30 2011-05-11 国际商业机器公司 System and method for collecting program runtime information
CN102831043A (en) * 2011-06-17 2012-12-19 阿里巴巴集团控股有限公司 Monitoring method and device for application program
CN103902890A (en) * 2012-12-24 2014-07-02 珠海市君天电子科技有限公司 Monitoring method and monitoring system for Android program behaviors
CN104834859A (en) * 2015-04-24 2015-08-12 南京邮电大学 Method for dynamically detecting malicious behavior in Android App (Application)
CN104951707A (en) * 2015-05-13 2015-09-30 上海交通大学 Sensitive resource access control policy system based on Android platform

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102053906A (en) * 2009-10-30 2011-05-11 国际商业机器公司 System and method for collecting program runtime information
CN102831043A (en) * 2011-06-17 2012-12-19 阿里巴巴集团控股有限公司 Monitoring method and device for application program
CN103902890A (en) * 2012-12-24 2014-07-02 珠海市君天电子科技有限公司 Monitoring method and monitoring system for Android program behaviors
CN104834859A (en) * 2015-04-24 2015-08-12 南京邮电大学 Method for dynamically detecting malicious behavior in Android App (Application)
CN104951707A (en) * 2015-05-13 2015-09-30 上海交通大学 Sensitive resource access control policy system based on Android platform

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
APPETIZERIO: "Appetizer 基于字节码插桩的质量监控", 《HTTPS://TESTERHOME.COM/TOPICS/8162》 *

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107894889A (en) * 2017-10-16 2018-04-10 努比亚技术有限公司 Bury point methods, equipment and computer-readable recording medium
CN108228461A (en) * 2018-01-08 2018-06-29 平安科技(深圳)有限公司 A kind of daily record generation method, device, computer equipment and storage medium
WO2019134223A1 (en) * 2018-01-08 2019-07-11 平安科技(深圳)有限公司 Log generation method and apparatus, computer device and storage medium
CN108197002A (en) * 2018-01-16 2018-06-22 吉浦斯信息咨询(深圳)有限公司 Mobile equipment is without burying point data statistical method, system, terminal and medium
CN108595187A (en) * 2018-03-27 2018-09-28 北京美好人生伙伴信息技术有限公司 Method, device and the storage medium of Android installation kit integrated software development kit
CN109240736A (en) * 2018-07-28 2019-01-18 安徽捷兴信息安全技术有限公司 It is a kind of that log method for implanting and system are applied based on Dalvik instruction
CN109460365A (en) * 2018-11-16 2019-03-12 苏州好玩友网络科技有限公司 A kind of system performance testing method, apparatus, equipment and storage medium
CN109460365B (en) * 2018-11-16 2019-07-26 苏州好玩友网络科技有限公司 A kind of system performance testing method, apparatus, equipment and storage medium
CN110134400A (en) * 2019-04-02 2019-08-16 北京奇艺世纪科技有限公司 Data capture method, device, electronic equipment and computer readable storage medium
CN110311806A (en) * 2019-06-06 2019-10-08 上海交通大学 A kind of mobile applications interface operating lag diagnostic method, system and terminal
CN110708278A (en) * 2019-08-13 2020-01-17 深圳开源互联网安全技术有限公司 Method, system, device and readable storage medium for detecting HTTP response header
CN110708278B (en) * 2019-08-13 2020-11-06 深圳开源互联网安全技术有限公司 Method, system, device and readable storage medium for detecting HTTP response header
CN111046396A (en) * 2020-03-13 2020-04-21 深圳开源互联网安全技术有限公司 Web application test data flow tracking method and system
CN111046396B (en) * 2020-03-13 2020-07-17 深圳开源互联网安全技术有限公司 Web application test data flow tracking method and system
CN111913847A (en) * 2020-07-21 2020-11-10 上海冰鉴信息科技有限公司 Method and system for acquiring remote task execution progress
CN111913847B (en) * 2020-07-21 2021-04-27 上海冰鉴信息科技有限公司 Method and system for acquiring remote task execution progress
CN112597022A (en) * 2020-12-24 2021-04-02 Oppo(重庆)智能科技有限公司 Remote diagnosis method, device, storage medium and electronic equipment
CN112947929A (en) * 2021-01-28 2021-06-11 北京字节跳动网络技术有限公司 Construction method and device of application program installation package, computer equipment and medium
CN112947929B (en) * 2021-01-28 2023-11-24 抖音视界有限公司 Method, device, computer equipment and medium for constructing application program installation package
CN113010415A (en) * 2021-02-24 2021-06-22 北京每日优鲜电子商务有限公司 Application program fault diagnosis method and device based on bytecode instrumentation technology
CN115390913A (en) * 2022-10-28 2022-11-25 平安银行股份有限公司 Log monitoring method and device for zero code intrusion, electronic equipment and storage medium

Similar Documents

Publication Publication Date Title
CN107038103A (en) Android program monitoring system and method based on bytecode pitching pile
CN104899016B (en) Allocating stack Relation acquisition method and device
CN103294652B (en) A kind of data transfer device and system
CN107341401A (en) A kind of malicious application monitoring method and equipment based on machine learning
CN104657189B (en) Hybrid dynamic code compiling device, method and service system thereof
CN103631573B (en) The preparation method and system of transportable function timing
CN110286917A (en) File packing method, device, equipment and storage medium
CN105787366A (en) Android software visualization safety analysis method based on module relations
CN107301179A (en) The method and apparatus of data base read-write separation
CN109857631A (en) Code coverage statistical method, device, equipment and storage medium based on artificial intelligence
CN106326129A (en) Program abnormity information generating method and device
CN108664471A (en) Text region error correction method, device, equipment and computer readable storage medium
CN108182217A (en) A kind of APP development systems and dissemination method based on mobile Internet
CN107766342A (en) A kind of recognition methods of application and device
CN106406923A (en) Processing method and device of dynamic library file
CN113869789A (en) Risk monitoring method and device, computer equipment and storage medium
CN110191176A (en) A kind of swift electron evidence collecting method and system
CN111580852B (en) Method and system for identifying software change influence range
KR101442000B1 (en) Server for registering separating execution based contents, method thereof and computer recordable medium storing program performing the method
de Figueiredo et al. Generating interaction test cases for mobile phone systems from use case specifications
WO2021051583A1 (en) Method and apparatus for transmitting and collecting variable, and computer-readable storage medium
CN103902445A (en) Regression test object determination method and device
CN111078905A (en) Data processing method, device, medium and equipment
CN113805861B (en) Code generation method based on machine learning, code editing system and storage medium
CN104899514B (en) The detection method and system of mobile terminal from malicious behavior based on guidance quality symbol

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20170811