A list,
Charles is a proxy server that acts as a proxy for your computer or browser, intercepting requests and the results of those requests to analyze and capture packets. The software is written in Java and can be used on Windows, Mac, and Linux.
Charles is often used for testing, especially for weak network testing of APP. However, this software is charged. The cracked version is introduced below.
2. Download and install Charls
Download the official installation package
The official download address: www.charlesproxy.com/download/
Pojie file introduces address: blog.zzzmode.com/2017/05/16/…
The version downloaded here is charles-4.6.1
The installation
You need to install Charles first, then install the decryption file. The following describes Windows installation.
1. Install, Charles
Download the installation package: Charles-proxy-4.6.1-win64. msi, double-click the installation directly, simple and quick, default next step.
After the installation is complete, open charles.exe and run it. It shows that the official version can only be used for 30 days, as shown below:
2. The crack
The downloaded decrypted file is Charles. jar, open the Charles installation location, find the lib folder, and replace the downloaded decrypted file with charles.jar in the original lib directory.
3.Charles captures the HTTPS request from the PC
To capture HTTPS requests on the PC, install the Charles certificate as follows:
A. Click Charles’ Help menu to install the certificate
B. Click Install certificate as prompted
C. Select the local computer and click Next
D. Select a trusted root certification authority to store the certificate
E. The import is complete
After the import is complete, we can grab the HTTPS request package on the PC side.
4.Charles captures the HTTPS request from the mobile phone
Ensure that the PC and mobile terminal are on the same LAN
A. View the IP address of the PC. On the CLI, enter ipconfig
B. Enable the WiFi on the Android phone (the WiFi is the same as that on the PC) and configure the proxy.
Change the proxy to manual and enter the host name and port. The host name is the IP address of the PC and the port is Charles port configured previously
C. Download the installation certificate
Open the default browser of the default phone, enter: //chls.pro/ SSL, download the certificate and ask you to install it, follow the prompts step by step to install it
three
3, Charles interface details
1. Main navigation bar icon details
Left yellow broom: Clear all caught requests after clicking
Second red circle on the left: red light indicates that the request is being captured, gray indicates that the request is not captured
🔒 : Lock indicates that SSL Proxying is enabled. Unlocking indicates that SSL Proxying is not enabled.
Left four gray 🐢 : gray turtle is the network speed setting normal, green turtle refers to the slow network speed opened
Left five red hexagon: breakpoint icon, gray indicates that breakpoint is not open, red indicates that breakpoint is in use
Left six blue pen: edit request, click to modify the content of the request
Left seven blue rotating arrow: the icon to send a request repeatedly, select a request to click the icon will be sent again
Left 八 green ➤ Verify the response to the selected request
Second wrench on the right: corresponds to the Tools icon in the navigation bar and has some functions
Right-side Settings: Sets the situation in Charles
2. Request detailed explanation
Overview: Displays an Overview of the request, such as the request header, request response end time, request start time, and notes
Content: The specific content of the request and the server’s response (use the following navigation bar to view the specific content of the request)
Summary: Shows an overview of the resource distribution for the request. For example: how long did the server respond, what was the host, etc.
Chart: Shows us the distribution of a response time in chart form.
Note: You can record something about the request by clicking on it. You can view the interface in overview.
3. Detailed description of the response content (you can only see the response content if you select content in the request)
Header: Indicates the header information of the response
Text: Displays the response content in text format
Hex (hexadecimal) and compressed (compressed) are generally not viewed
Json: View the content of the response in JSON format, simple and straightforward
Json text: Expands the CONTENT in JSON format
Raw: Details Details of the content