PageSourceSearch

https://apktool.org/assets/js/c4f5d8e4.81780955.js

js apktool.org collected 2026-10-03 21:03:41 UTC 2,503 bytes, 20 lines download raw bytes

1"use strict";(self.webpackChunkapktool_org=self.webpackChunkapktool_org||[]).push([["4823"],{4791(e,s,n){n.r(s),n.d(s,{default:()=>g});var i=n(4848);n(6540);var a=n(4164),r=n(898),t=n(6386),l=n(1113),o=n(2072);let c=[{title:"Disassemble",description:(0,i.jsx)(i.Fragment,{children:"Apktool can help disassemble resources to nearly original form."})},{title:"Assemble",description:(0,i.jsx)(i.Fragment,{children:"Want to translate an app? Change a permission? Apktool can help you do that."})},{title:"Analyze",description:(0,i.jsxs)(i.Fragment,{children:["Not interested in rebuilding? Just attach ",(0,i.jsx)("code",{children:"-m"})," to any disassemble command. Apktool will do its best to rip apart the resources and manifest for easy inspection."]})}];function d({Svg:e,title:s,description:n}){return(0,i.jsx)("div",{className:(0,a.A)("col col--4"),children:(0,i.jsxs)("div",{className:"text--center padding-horiz--md",children:[(0,i.jsx)(o.A,{as:"h3",children:s}),(0,i.jsx)("p",{children:n})]})})}function h(){return(0,i.jsx)("section",{className:"features_t9lD",children:(0,i.jsx)("div",{className:"container",children:(0,i.jsx)("div",{className:"row",children:c.map((e,s)=>(0,i.jsx)(d,{...e},s))})})})}function p(){let{siteConfig:e}=(0,r.A)();return(0,i.jsx)("header",{className:(0,a.A)("hero hero--primary","heroBanner_qdFl"),children:(0,i.jsxs)("div",{className:"container",children:[(0,i.jsxs)("span",{className:"heroCenter_av1z",children:[(0,i.jsx)(o.A,{as:"h1",className:"hero__title",children:e.title}),(0,i.jsx)("p",{className:"hero__subtitle",children:e.tagline})]}),(0,i.jsx)(l.A,{language:"bash",children:`$ apktool d test.apk
2I: Using Apktool 3.0.3 on test.apk
3I: Loading resource table...
4I: Decoding AndroidManifest.xml with resources...
5I: Loading resource table from file: 1.apk
6I: Regular manifest package...
7I: Decoding file-resources...
8I: Decoding values */* XMLs...
9I: Baksmaling classes.dex...
10I: Copying assets and libs...
11I: Copying unknown files...
12I: Copying original files...
13$ apktool b test
14I: Using Apktool 3.0.3 on test
15I: Checking whether sources has changed...
16I: Smaling smali folder into classes.dex...
17I: Checking whether resources has changed...
18I: Building resources...
19I: Building apk file...
20I: Copying unknown files/dir...`})]})})}function g(){let{siteConfig:e}=(0,r.A)();return(0,i.jsxs)(t.A,{title:`${e.title}`,description:"A tool for reverse engineering Android apk files.",children:[(0,i.jsx)(p,{}),(0,i.jsx)("main",{children:(0,i.jsx)(h,{})})]})}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.