Introduction
Reinforcement Warranty Introduction Reinforcement is a platform for professional protection of mobile application security, and pirated apps are often used to hack, tamper with, and re-package the app . If the mobile app can have anti-decompile, anti-cracking ability, it can effectively prevent the app from being pirated. Reinforcement for the application of developers to provide free security hardening services, the creation of multiple protection, deep encryption of the application, unique program text information encryption function, can effectively prevent the application is anti-compilation and malicious tampering,protection apps are not packaged two times, the protection of data information will not be stolen by hackers. developers do not need any development costs, one-click Upload, you can5 minutesapplication hardening to completely prevent applications from being recompiled, debugged, cracked, two-pack, and memory-intercepted. Give the official application the strongest protection, eliminate malicious piracy applications from the source, and protect the developer's revenue. Reinforcement provides reinforcement for the app while providing developers withapp data analysis, crash log analysis, piracy monitoring and vulnerability scanningand other services to help developers understand data health and operational conditions. As of the second quarter of 2015, the use of reinforced by the application of 300,000, the application of more than 1 billion users covered, reinforcement has become the country's largest mobile application protection platform.
Functions and Characteristics
The function and characteristic of strengthening and preserving Strong application encryption security technology, the application of deep encryption, can effectively prevent the application is cracked, decompile, two packaging, malicious tampering , protect the application data information will not be stolen by hackers. Reinforcement and protection function: 1. Anti-tamper: through signature verification, effectively avoid the application is two times packaging, eliminate piracy application
2. Anti-theft: Transform and dynamically track memory data to prevent memory data from being modified and retrieved
3. Anti-Reverse: Code encryption compression, to prevent the restoration of real code logic, to avoid the application is copied
4. Anti-debug: Multiple means to prevent code injection, avoid plug-in, Trojan or steal account password malicious behavior Reinforcement and protection features: 1. Reinforcing 0 Cost: on-line reinforcement, no development cost, one key with top security 2. Apply 0 Risk: To prevent the application from being packaged, maliciously tampered with, memory intercepted, etc risks 3. Size 0 Increase: Original stealth compression technology, after strengthening file size 0 increase 4. Use 0 Impact: Perfect compatibility with each version of the Android system, the application function, performance 0 impact 5. Faster installation: Increased application installation speed, faster start in art mode
multi-channel packaging
function Introduction Multi-channel packaging is to meet the needs of developers for different application market distribution, the reinforcement only need to upload a channel package configuration apk file, and fill in the corresponding channel number, you can create multiple channel package apk. The channel Packaging feature only supports the implementation of meta-parameter configuration for androidmanifest.xml. Considerations for multi-channel packaging : 1. Multi-channel packaging only supports the way to set channel values under the Androidmanifest.xml file Meta-data parameter. Android:name corresponding channel package statistics location, and then fill in the channel value, you can complete the multi-channel packaging settings. 2when filling in a channel value, you can enter it directly in the text box, or you can paste the existing channel value content into the text box. The different channel values are separated by commas, and each line fills in a channel value. Supports up to 99 channel packs at a time. Multi-Channel Packaging FAQsQ: Does the reinforcement guarantee support 2 Meta-data parameter pairing settings? A channel with two or more parameter configurations is not supported at this stage. Android:name can only select 1 at a time, Android:value may add more than one. Q: What if there are individual channel packaging failures after multi-channel packaging? You can perform a single hardening of the failed channel package, or re-channel packaging. Q: How do I find that data in a channel can't be counted after multi-channel packaging? Hardening does not affect the data statistics of the channel, please first check that the values of android:name and Android:value are spelled correctly.
Tool Use
Hardening Assistant Use Method 1 login
2 Configure the signing key click "Configuration Information", select "Signature Configuration", tick "Enable automatic signature" Click "Browse" button, select the required signature KeyStore file, and enter the KeyStore password password is correct when the alias will be displayed, then enter the correct alias password, click "Add", Completing the Signature configuration operation
3 Channel configuration in the Configuration Information menu, select Multi-channel configuration, tick "enable multi-channel packaging" multi-channel packaging support androidmanifest.xml file meta-data parameter mode of channel statistics, detailed channel configuration method is as follows: (1) Fill in the APK package corresponding to the “Statistics Platform", that is, the android:name in the Meta_data parameter, such as Umeng_channel (2) in theMarket NameFill in the channel name, and in theChannel number"Fill in the channel number, number support in English and digital (3) when completed, click" Add "that is to complete the channel information configuration; If you do not need to hit a channel package, click the close switch
4 Configuration Hardening Enhanced service Hardening enhancement Services are: (1) Upgrade notification: The app upgrade notification Service helps developers push the latest version of app upgrade information to users in a timely manner and shows developers the number of users and version ratios of the consolidated apps. App Upgrade Notification Service details: "app upgrade Notification" FAQ:/(2) Crash log: The crash Log Analysis service provides developers with real-time statistics on the crash of application runs, This includes the Java layer running crash information and the native layer running crash information, and a statistical summary of the crash content to help identify specific issues with the application. "Crash Log Analysis" service details: h(3) Supports X86 architecture: Enables hardened applications to run on Android phones with X86 architecture
5 Reinforcement Applications Click "Hardening Apps" to select the APK file to be hardened, and automatically complete "Apply hardening-automatic signature-multi-channel packaging". The Hardening assistant supports adding multiple apk in bulk for hardening.
6 One-click Publish Press the "One Click Publish" button to directly submit the ruggedized signed application to the open platform. In the pop-up window, select the APK file you want to publish, fill in the application information as prompted, and click "Submit Review" when the data is confirmed.
From for notes (Wiz)
Reinforcement security protection multi-channel packaging