索引

A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|常量字段值|所有程序包|序列化表格

A

aapt2Executable - 类中的变量 io.github.amsonix.molt.internal.bundle.ApkResourceObfuscateEngine.Config
 
addPackage(Resources.Package) - 类中的方法 io.github.amsonix.molt.internal.reschiper.bundle.ResourceTableBuilder
Adds a package to the resource table builder.
addResource(Resources.Type, Resources.Entry) - 类中的方法 io.github.amsonix.molt.internal.reschiper.bundle.ResourceTableBuilder.PackageBuilder
Adds a resource entry to the package builder.
addResourceNameAndId(String, String) - 类中的方法 io.github.amsonix.molt.internal.reschiper.bundle.ResourceMapping
Adds a resource name and its corresponding ID to the mapping.
addResourcePathAndId(String, String) - 类中的方法 io.github.amsonix.molt.internal.reschiper.bundle.ResourceMapping
Adds a resource path and its corresponding ID to the mapping.
analyze() - 类中的方法 io.github.amsonix.molt.internal.reschiper.bundle.AppBundleAnalyzer
Analyzes the Android App Bundle (AAB) file and returns the parsed AppBundle.
AndroidDebugKeyStoreHelper - io.github.amsonix.molt.internal.reschiper.android中的类
Helper class for managing the Android debug keystore and its configurations.
AndroidDebugKeyStoreHelper() - 类的构造器 io.github.amsonix.molt.internal.reschiper.android.AndroidDebugKeyStoreHelper
 
AndroidLocation - io.github.amsonix.molt.internal.reschiper.android中的类
Manages the location of Android files, including emulator files, ddms config, and the debug keystore.
AndroidLocation() - 类的构造器 io.github.amsonix.molt.internal.reschiper.android.AndroidLocation
 
AndroidLocation.AndroidLocationException - io.github.amsonix.molt.internal.reschiper.android中的异常错误
Exception thrown when the location of the Android folder couldn't be found.
AndroidLocationException(String) - 异常错误的构造器 io.github.amsonix.molt.internal.reschiper.android.AndroidLocation.AndroidLocationException
 
ApkResourceObfuscateEngine - io.github.amsonix.molt.internal.bundle中的类
通过 aapt2 proto APK 改写 resources.pb 与完整 res qualifier 路径。
ApkResourceObfuscateEngine.Config - io.github.amsonix.molt.internal.bundle中的类
 
ApkResourceObfuscateEngine.Result - io.github.amsonix.molt.internal.bundle中的类
 
AppBundleAnalyzer - io.github.amsonix.molt.internal.reschiper.bundle中的类
Utility class for analyzing Android App Bundles (AABs).
AppBundleAnalyzer(Path) - 类的构造器 io.github.amsonix.molt.internal.reschiper.bundle.AppBundleAnalyzer
Constructs an AppBundleAnalyzer with the provided AAB file path.
AppBundlePackager - io.github.amsonix.molt.internal.reschiper.bundle中的类
Utility class for packaging an Android App Bundle (AAB) and writing it to an output file.
AppBundlePackager(AppBundle, Path) - 类的构造器 io.github.amsonix.molt.internal.reschiper.bundle.AppBundlePackager
Constructs an AppBundlePackager with the provided AppBundle and output path.
AppBundleSigner - io.github.amsonix.molt.internal.reschiper.bundle中的类
Utility class for signing an Android App Bundle (AAB) using a JarSigner.
AppBundleSigner(Path) - 类的构造器 io.github.amsonix.molt.internal.reschiper.bundle.AppBundleSigner
Constructs an AppBundleSigner with the provided AAB file path.
AppBundleSigner(Path, JarSigner.Signature) - 类的构造器 io.github.amsonix.molt.internal.reschiper.bundle.AppBundleSigner
Constructs an AppBundleSigner with the provided AAB file path and signature.
AppBundleUtils - io.github.amsonix.molt.internal.reschiper.bundle中的类
Utility methods for working with Android App Bundles (AABs).
AppBundleUtils() - 类的构造器 io.github.amsonix.molt.internal.reschiper.bundle.AppBundleUtils
 
ArtProfileSync - io.github.amsonix.molt.internal.bundle中的类
post-R8 DEX 改写后,用 AGP 内置 profgen 按 HRF + 最终 dex + 混淆 mapping 重编 baseline.prof。
ArtProfileSync.CompiledProfile - io.github.amsonix.molt.internal.bundle中的类
 
ArtProfileSync.Config - io.github.amsonix.molt.internal.bundle中的类
 
ArtProfileSync.Result - io.github.amsonix.molt.internal.bundle中的类
 

B

baselineProf - 类中的变量 io.github.amsonix.molt.internal.bundle.ArtProfileSync.CompiledProfile
 
baselineProfm - 类中的变量 io.github.amsonix.molt.internal.bundle.ArtProfileSync.CompiledProfile
 
build() - 类中的方法 io.github.amsonix.molt.internal.reschiper.bundle.ResourceTableBuilder
Generates the ResourceTable.
build() - 类中的方法 io.github.amsonix.molt.internal.reschiper.bundle.ResourceTableBuilder.PackageBuilder
Builds the package and returns to the ResourceTableBuilder.
buildEffectiveMapping(List<byte[]>, RenameMapping) - 类中的静态方法 io.github.amsonix.molt.internal.bundle.DexInPlaceRenameEngine
 
buildRewritePlan(List<byte[]>, RenameMapping) - 类中的静态方法 io.github.amsonix.molt.internal.bundle.DexInPlaceRenameEngine
 
buildRewritePlan(List<byte[]>, RenameMapping, List<String>) - 类中的静态方法 io.github.amsonix.molt.internal.bundle.DexInPlaceRenameEngine
 
bytesToHexString(byte[]) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.bundle.AppBundleUtils
Convert a byte array to a hexadecimal string.

C

checkAndroidSdkHome() - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.android.AndroidLocation
Check if ANDROID_SDK_HOME variable points to an SDK.
checkConfiguration(Resources.Entry) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.operations.ResourceTableOperation
Checks for duplicate configurations in an Entry.
checkFlagPresent(Object, Flag<String>) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.android.JarSigner
Checks if the specified flag is present (not null) and throws an exception if it's not.
checkStringIsEmpty(String, String) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.android.JarSigner
Checks if the specified string value is empty (null or consists only of whitespace) and throws an exception if it is.
cleanDir(File) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.utils.Utils
 
close() - 类中的方法 io.github.amsonix.molt.internal.reschiper.obfuscation.ResourcesObfuscator
 
CompiledProfile(byte[], byte[]) - 类的构造器 io.github.amsonix.molt.internal.bundle.ArtProfileSync.CompiledProfile
 
compileProfile(File, ArtProfileSync.Config) - 类中的静态方法 io.github.amsonix.molt.internal.bundle.ArtProfileSync
 
Config(File, File) - 类的构造器 io.github.amsonix.molt.internal.bundle.ArtProfileSync.Config
 
Config(File, File, int, List<KeepXmlParser.KeepResource>, String) - 类的构造器 io.github.amsonix.molt.internal.bundle.ApkResourceObfuscateEngine.Config
 
Config(File, File, int, List<KeepXmlParser.KeepResource>, String, File) - 类的构造器 io.github.amsonix.molt.internal.bundle.ApkResourceObfuscateEngine.Config
 
Config(File, File, File, int, List<KeepXmlParser.KeepResource>, String) - 类的构造器 io.github.amsonix.molt.internal.bundle.ApkResourceObfuscateEngine.Config
 
Config(File, File, File, int, List<KeepXmlParser.KeepResource>, String, boolean, boolean, String, File, File) - 类的构造器 io.github.amsonix.molt.internal.bundle.ApkResourceObfuscateEngine.Config
 
Config(File, File, File, int, List<KeepXmlParser.KeepResource>, String, boolean, String) - 类的构造器 io.github.amsonix.molt.internal.bundle.ApkResourceObfuscateEngine.Config
 
Config(File, File, File, int, List<KeepXmlParser.KeepResource>, String, boolean, String, File, File) - 类的构造器 io.github.amsonix.molt.internal.bundle.ApkResourceObfuscateEngine.Config
 
Config(File, File, String) - 类的构造器 io.github.amsonix.molt.internal.bundle.ArtProfileSync.Config
 
convertToPatternString(String) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.utils.Utils
 
copyFileUsingStream(File, File) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.operations.FileOperation
Copies a file from a source location to a destination location using streams.
currentPlatform() - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.android.PlatformDetector
Detects and returns the current platform/operating system.

D

DEBUG_SIGNATURE - record class中的静态变量 io.github.amsonix.molt.internal.reschiper.android.JarSigner.Signature
A constant representing the default debug signature configuration.
debugSigningConfig() - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.android.AndroidDebugKeyStoreHelper
Retrieves the debug signing configuration for Android.
DEFAULT - enum class 中的枚举常量 io.github.amsonix.molt.internal.reschiper.obfuscation.ResourcesObfuscator.MODE
 
DEFAULT_ALIAS - 类中的静态变量 io.github.amsonix.molt.internal.reschiper.android.AndroidDebugKeyStoreHelper
 
DEFAULT_PASSWORD - 类中的静态变量 io.github.amsonix.molt.internal.reschiper.android.AndroidDebugKeyStoreHelper
 
deleteDir(File) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.operations.FileOperation
Recursively deletes a directory and its contents.
DexInPlaceRenameEngine - io.github.amsonix.molt.internal.bundle中的类
post-R8 DEX 类名改包(四大组件 + 自定义 View 共用): 每个输入 dex 完整重写为一个输出 dex,不删类、不追加 supplemental dex。
DexRewritePlan - io.github.amsonix.molt.internal.bundle中的类
DEX rewrite inputs that must be computed across all dex files.
DIR - enum class 中的枚举常量 io.github.amsonix.molt.internal.reschiper.obfuscation.ResourcesObfuscator.MODE
 

E

equals(Object) - record class中的方法 io.github.amsonix.molt.internal.reschiper.android.JarSigner.Signature
指示某个其他对象是否“等于”此对象。
execute() - 类中的方法 io.github.amsonix.molt.internal.reschiper.bundle.AppBundlePackager
Executes the packaging of the Android App Bundle (AAB) and writes it to the output file.
execute() - 类中的方法 io.github.amsonix.molt.internal.reschiper.bundle.AppBundleSigner
Executes the signing of the Android App Bundle (AAB) using the specified JarSigner signature.

F

FILE_MAPPING_NAME - 类中的静态变量 io.github.amsonix.molt.internal.reschiper.obfuscation.ResourcesObfuscator
 
FileOperation - io.github.amsonix.molt.internal.reschiper.operations中的类
Utility class for various file operations.
FileOperation() - 类的构造器 io.github.amsonix.molt.internal.reschiper.operations.FileOperation
 
FILES - enum class 中的枚举常量 io.github.amsonix.molt.internal.reschiper.obfuscation.ResourcesObfuscator.MODE
 
FileUtils - io.github.amsonix.molt.internal.reschiper.utils中的类
 
FileUtils() - 类的构造器 io.github.amsonix.molt.internal.reschiper.utils.FileUtils
 
FOLDER_AVD - 类中的静态变量 io.github.amsonix.molt.internal.reschiper.android.AndroidLocation
Virtual Device folder inside the path returned by AndroidLocation.getFolder().
FOLDER_DOT_ANDROID - 类中的静态变量 io.github.amsonix.molt.internal.reschiper.android.AndroidLocation
The name of the `.android` folder returned by AndroidLocation.getFolder().

G

getAvdFolder() - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.android.AndroidLocation
Returns the folder where the users AVDs are stored.
getBytes() - 类中的方法 io.github.amsonix.molt.internal.bundle.ProtoXmlViewClassReplacer.RewriteResult
 
getDirMapping() - 类中的方法 io.github.amsonix.molt.internal.reschiper.bundle.ResourceMapping
Gets the directory mapping.
getElapsedTime() - 类中的方法 io.github.amsonix.molt.internal.reschiper.utils.TimeClock
Gets the elapsed time since the TimeClock was constructed.
getEntryFilesMapping() - 类中的方法 io.github.amsonix.molt.internal.reschiper.bundle.ResourceMapping
Gets the entry files mapping.
getEntryMd5(ZipFile, ModuleEntry, BundleModule) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.bundle.AppBundleUtils
Get the MD5 hash of a specific entry within the AAB.
getEntryNameByResourceName(String) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.bundle.AppBundleUtils
Get the entry name from a resource name in the format "package.type.entry".
getFailureReason() - 类中的方法 io.github.amsonix.molt.internal.bundle.ProtoXmlViewClassReplacer.RewriteResult
 
getFilePrefixByFileName(String) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.operations.FileOperation
Gets the file prefix (name without extension) from a file name.
getFileSimpleName(ZipPath) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.operations.FileOperation
Gets the simple name of a file from a ZipPath.
getFileSizes(File) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.operations.FileOperation
Gets the size of a file in bytes.
getFileSuffix(ZipPath) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.operations.FileOperation
Gets the file suffix (extension) from a ZipPath.
getFolder() - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.android.AndroidLocation
Returns the folder used to store Android-related files.
getFolderWithoutWrites() - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.android.AndroidLocation
Returns the folder used to store Android-related files.
getFormatStatus() - 类中的方法 io.github.amsonix.molt.internal.bundle.ProtoXmlViewClassReplacer.RewriteResult
 
getMapping() - 类中的方法 io.github.amsonix.molt.internal.bundle.DexRewritePlan
 
getMode(String) - 类中的方法 io.github.amsonix.molt.internal.reschiper.obfuscation.ResourcesObfuscator
 
getNameFromZipFilePath(String) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.operations.FileOperation
Gets the name of a file from a Zip file path.
getNetFileSizeDescription(long) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.operations.FileOperation
Gets a human-readable file size description from a file size in bytes.
getParentFromZipFilePath(String) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.operations.FileOperation
Gets the parent directory path from a Zip file path.
getPathMappingNameList() - 类中的方法 io.github.amsonix.molt.internal.reschiper.bundle.ResourceMapping
Gets a list of simple names from the directory mapping.
getPublicClassDescriptors() - 类中的方法 io.github.amsonix.molt.internal.bundle.DexRewritePlan
 
getReplacementCount() - 类中的方法 io.github.amsonix.molt.internal.bundle.ProtoXmlViewClassReplacer.RewriteResult
 
getReplaceString(Collection<String>) - 类中的方法 io.github.amsonix.molt.internal.reschiper.obfuscation.StringObfuscator
Gets a replacement string from the buffer based on the provided names.
getResourceFullName(ResourceTableEntry) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.bundle.AppBundleUtils
Get the full resource name from a ResourceTableEntry.
getResourceFullName(String, String, String) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.bundle.AppBundleUtils
Get the full resource name from individual components.
getResourceMapping() - 类中的方法 io.github.amsonix.molt.internal.reschiper.bundle.ResourceMapping
Gets the resource mapping.
getResourceSimpleName(String) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.bundle.ResourceMapping
Extracts the simple name from a resource path.
getTypeNameByResourceName(String) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.bundle.AppBundleUtils
Get the type name from a resource name in the format "package.type.entry".
getUserHomeFolder() - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.android.AndroidLocation
Returns the user's home folder.
getZipEntrySize(ZipFile, ModuleEntry, BundleModule) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.bundle.AppBundleUtils
Get the size of a specific entry within the AAB.
getZipEntrySize(ZipFile, ZipPath) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.bundle.AppBundleUtils
Get the size of a specific entry within the AAB.
getZipPathFileSize(ZipFile, ZipEntry) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.operations.FileOperation
Gets the size of a file within a ZIP archive.

H

hashCode() - record class中的方法 io.github.amsonix.molt.internal.reschiper.android.JarSigner.Signature
返回此对象的哈希代码值。
humanReadableProfile - 类中的变量 io.github.amsonix.molt.internal.bundle.ArtProfileSync.Config
 

I

imageAntiDetectFallback - 类中的变量 io.github.amsonix.molt.internal.bundle.ApkResourceObfuscateEngine.Config
 
imagePatchRecords - 类中的变量 io.github.amsonix.molt.internal.bundle.ApkResourceObfuscateEngine.Result
 
imagePerceptualNoise - 类中的变量 io.github.amsonix.molt.internal.bundle.ApkResourceObfuscateEngine.Config
 
inputApk - 类中的变量 io.github.amsonix.molt.internal.bundle.ApkResourceObfuscateEngine.Config
 
io.github.amsonix.molt.internal.bundle - 程序包 io.github.amsonix.molt.internal.bundle
 
io.github.amsonix.molt.internal.reschiper.android - 程序包 io.github.amsonix.molt.internal.reschiper.android
 
io.github.amsonix.molt.internal.reschiper.bundle - 程序包 io.github.amsonix.molt.internal.reschiper.bundle
 
io.github.amsonix.molt.internal.reschiper.obfuscation - 程序包 io.github.amsonix.molt.internal.reschiper.obfuscation
 
io.github.amsonix.molt.internal.reschiper.operations - 程序包 io.github.amsonix.molt.internal.reschiper.operations
 
io.github.amsonix.molt.internal.reschiper.parser - 程序包 io.github.amsonix.molt.internal.reschiper.parser
 
io.github.amsonix.molt.internal.reschiper.utils - 程序包 io.github.amsonix.molt.internal.reschiper.utils
 
isBlank(String) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.utils.Utils
 
isBlank(Iterator<Boolean>) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.utils.Utils
 
isInWhiteList(int) - 类中的方法 io.github.amsonix.molt.internal.reschiper.obfuscation.StringObfuscator
Checks if a specific identifier is in the white list.
isPresent(String) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.utils.Utils
 
isPresent(Iterator<Boolean>) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.utils.Utils
 
isReplaced(int) - 类中的方法 io.github.amsonix.molt.internal.reschiper.obfuscation.StringObfuscator
Checks if a specific identifier has been replaced.

J

JarSigner - io.github.amsonix.molt.internal.reschiper.android中的类
This class provides functionality for signing JAR files in an Android context.
JarSigner() - 类的构造器 io.github.amsonix.molt.internal.reschiper.android.JarSigner
 
JarSigner.Signature - io.github.amsonix.molt.internal.reschiper.android中的Record Class
Represents the signature information for signing JAR files.

K

keepRules - 类中的变量 io.github.amsonix.molt.internal.bundle.ApkResourceObfuscateEngine.Config
 
keyAlias() - record class中的方法 io.github.amsonix.molt.internal.reschiper.android.JarSigner.Signature
返回 keyAlias 记录组件的值。
keyPassword() - record class中的方法 io.github.amsonix.molt.internal.reschiper.android.JarSigner.Signature
返回 keyPassword 记录组件的值。

L

loadFileWithUnixLineSeparators(File) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.utils.FileUtils
Loads a text file, forcing the line separator to be Unix-style '\n'.

M

mappingFile - 类中的变量 io.github.amsonix.molt.internal.bundle.ApkResourceObfuscateEngine.Config
 
mappingOutputDir - 类中的变量 io.github.amsonix.molt.internal.bundle.ApkResourceObfuscateEngine.Config
 
match(String, HashSet<Pattern>) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.utils.Utils
 
message - 类中的变量 io.github.amsonix.molt.internal.bundle.ArtProfileSync.Result
 
metadataScope - 类中的变量 io.github.amsonix.molt.internal.bundle.ApkResourceObfuscateEngine.Config
 

N

NativeLibrariesOperation - io.github.amsonix.molt.internal.reschiper.operations中的类
Utility class for working with Native Libraries in Android App Bundles.
NativeLibrariesOperation() - 类的构造器 io.github.amsonix.molt.internal.reschiper.operations.NativeLibrariesOperation
 

O

obfuscate() - 类中的方法 io.github.amsonix.molt.internal.reschiper.obfuscation.ResourcesObfuscator
Obfuscates resources in the AppBundle based on the provided mapping rules and whitelisting.
obfuscate(ApkResourceObfuscateEngine.Config) - 类中的静态方法 io.github.amsonix.molt.internal.bundle.ApkResourceObfuscateEngine
 
obfuscationMapping - 类中的变量 io.github.amsonix.molt.internal.bundle.ArtProfileSync.Config
 
obfuscationMode - 类中的变量 io.github.amsonix.molt.internal.bundle.ApkResourceObfuscateEngine.Config
 
OpenJDKJarSigner - io.github.amsonix.molt.internal.reschiper.android中的类
 
OpenJDKJarSigner() - 类的构造器 io.github.amsonix.molt.internal.reschiper.android.OpenJDKJarSigner
 
outputApk - 类中的变量 io.github.amsonix.molt.internal.bundle.ApkResourceObfuscateEngine.Config
 

P

packageName - 类中的变量 io.github.amsonix.molt.internal.bundle.ArtProfileSync.Config
 
parse() - 类中的方法 io.github.amsonix.molt.internal.reschiper.parser.ResourcesMappingParser
Parses the resource mapping file and returns a populated ResourceMapping object.
PARSE_FAILED - enum class 中的枚举常量 io.github.amsonix.molt.internal.bundle.ProtoXmlViewClassReplacer.FormatStatus
 
PLATFORM_DARWIN - 类中的静态变量 io.github.amsonix.molt.internal.reschiper.android.PlatformDetector
Constant representing the macOS (Darwin) platform.
PLATFORM_LINUX - 类中的静态变量 io.github.amsonix.molt.internal.reschiper.android.PlatformDetector
Constant representing the Linux platform.
PLATFORM_UNKNOWN - 类中的静态变量 io.github.amsonix.molt.internal.reschiper.android.PlatformDetector
Constant representing an unknown platform.
PLATFORM_WINDOWS - 类中的静态变量 io.github.amsonix.molt.internal.reschiper.android.PlatformDetector
Constant representing the Windows platform.
PlatformDetector - io.github.amsonix.molt.internal.reschiper.android中的类
Utility class for detecting the current platform/operating system.
PlatformDetector() - 类的构造器 io.github.amsonix.molt.internal.reschiper.android.PlatformDetector
 
ProtoXmlViewClassReplacer - io.github.amsonix.molt.internal.bundle中的类
替换 AAB 内 aapt2 proto 格式 layout(Resources.XmlNode)中的 View FQCN。
ProtoXmlViewClassReplacer.FormatStatus - io.github.amsonix.molt.internal.bundle中的Enum Class
 
ProtoXmlViewClassReplacer.RewriteResult - io.github.amsonix.molt.internal.bundle中的类
 
putApkResourceMapping(String, String) - 类中的方法 io.github.amsonix.molt.internal.reschiper.bundle.ResourceMapping
APK arsc 映射:key 为 type/name,混淆名在不同 type 下可重复(与 AAB 全限定名不同)。
putDirMapping(String, String) - 类中的方法 io.github.amsonix.molt.internal.reschiper.bundle.ResourceMapping
Adds a directory mapping to the resource mapping.
putEntryFileMapping(String, String) - 类中的方法 io.github.amsonix.molt.internal.reschiper.bundle.ResourceMapping
Adds an entry file mapping to the entry files mapping.
putResourceMapping(String, String) - 类中的方法 io.github.amsonix.molt.internal.reschiper.bundle.ResourceMapping
Adds a resource mapping to the resource mapping.

R

readByte(ZipFile, ModuleEntry, BundleModule) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.bundle.AppBundleUtils
Read the content of a specific entry within the AAB as bytes.
readInputStream(InputStream) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.utils.Utils
 
remapBytes(byte[], RenameMapping) - 类中的静态方法 io.github.amsonix.molt.internal.bundle.DexInPlaceRenameEngine
 
remapBytes(byte[], RenameMapping, DexRewritePlan) - 类中的静态方法 io.github.amsonix.molt.internal.bundle.DexInPlaceRenameEngine
 
remapBytes(byte[], RenameMapping, DexRewritePlan, DexStringEncryptionConfig) - 类中的静态方法 io.github.amsonix.molt.internal.bundle.DexInPlaceRenameEngine
 
remapBytes(byte[], RenameMapping, DexRewritePlan, DexStringEncryptionConfig, DexPerturbationConfig) - 类中的静态方法 io.github.amsonix.molt.internal.bundle.DexInPlaceRenameEngine
 
remapBytes(byte[], RenameMapping, DexRewritePlan, DexStringEncryptionConfig, DexPerturbationConfig, AssetsEncryptConfig) - 类中的静态方法 io.github.amsonix.molt.internal.bundle.DexInPlaceRenameEngine
 
remapBytes(byte[], RenameMapping, RenameMapping) - 类中的静态方法 io.github.amsonix.molt.internal.bundle.DexInPlaceRenameEngine
 
removeDirectory(Files.NativeLibraries, String) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.operations.NativeLibrariesOperation
Removes a directory from Native Libraries if it exists.
removeStrings(Collection<String>) - 类中的方法 io.github.amsonix.molt.internal.reschiper.obfuscation.StringObfuscator
Removes a collection of strings from the replacement buffer.
renamedEntryCount - 类中的变量 io.github.amsonix.molt.internal.bundle.ApkResourceObfuscateEngine.Result
 
renamedPathCount - 类中的变量 io.github.amsonix.molt.internal.bundle.ApkResourceObfuscateEngine.Result
 
replace(byte[], RenameMapping) - 类中的静态方法 io.github.amsonix.molt.internal.bundle.ProtoXmlViewClassReplacer
 
replaceEntryPath(Resources.ConfigValue, String) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.operations.ResourceTableOperation
Replaces the entry path in a ConfigValue.
reset(HashSet<Pattern>) - 类中的方法 io.github.amsonix.molt.internal.reschiper.obfuscation.StringObfuscator
Resets the state of the StringObfuscator with the provided blacklist patterns.
resetFolder() - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.android.AndroidLocation
Resets the folder used to store Android-related files.
RESOURCE_ANDROID_PREFIX - 类中的静态变量 io.github.amsonix.molt.internal.reschiper.obfuscation.ResourcesObfuscator
 
ResourceMapping - io.github.amsonix.molt.internal.reschiper.bundle中的类
The ResourceMapping class represents a mapping of resources, directories, and entry files used for obfuscating resource-related data within Android apps.
ResourceMapping() - 类的构造器 io.github.amsonix.molt.internal.reschiper.bundle.ResourceMapping
Constructs an empty ResourceMapping object.
ResourcesMappingParser - io.github.amsonix.molt.internal.reschiper.parser中的类
This class is responsible for parsing a resource mapping file used for resource obfuscation in Android development and populating a ResourceMapping object with the mappings.
ResourcesMappingParser(Path) - 类的构造器 io.github.amsonix.molt.internal.reschiper.parser.ResourcesMappingParser
Constructs a new ResourcesMappingParser with the specified mapping file path.
ResourcesObfuscator - io.github.amsonix.molt.internal.reschiper.obfuscation中的类
The `ResourcesObfuscator` class is responsible for obfuscating resources in an Android AppBundle.
ResourcesObfuscator(Path, AppBundle, Set<String>, Path, Path) - 类的构造器 io.github.amsonix.molt.internal.reschiper.obfuscation.ResourcesObfuscator
Constructs a `ResourcesObfuscator` with the specified parameters.
ResourcesObfuscator.MODE - io.github.amsonix.molt.internal.reschiper.obfuscation中的Enum Class
 
ResourceTableBuilder - io.github.amsonix.molt.internal.reschiper.bundle中的类
Builder for generating Resources.ResourceTable.
ResourceTableBuilder() - 类的构造器 io.github.amsonix.molt.internal.reschiper.bundle.ResourceTableBuilder
Constructs a new ResourceTableBuilder.
ResourceTableBuilder.PackageBuilder - io.github.amsonix.molt.internal.reschiper.bundle中的类
Builder for generating packages within the ResourceTable.
ResourceTableOperation - io.github.amsonix.molt.internal.reschiper.operations中的类
Utility class for operations on Android resource tables.
ResourceTableOperation() - 类的构造器 io.github.amsonix.molt.internal.reschiper.operations.ResourceTableOperation
 
Result(boolean, String) - 类的构造器 io.github.amsonix.molt.internal.bundle.ArtProfileSync.Result
 
Result(int, int, boolean, List<ImagePatchRecord>) - 类的构造器 io.github.amsonix.molt.internal.bundle.ApkResourceObfuscateEngine.Result
 
rewrite(byte[], RenameMapping) - 类中的静态方法 io.github.amsonix.molt.internal.bundle.ProtoXmlViewClassReplacer
 
RewriteResult(byte[], ProtoXmlViewClassReplacer.FormatStatus, int, String) - 类的构造器 io.github.amsonix.molt.internal.bundle.ProtoXmlViewClassReplacer.RewriteResult
 
runCmd(String...) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.utils.Utils
 
runExec(String[]) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.utils.Utils
 

S

seed - 类中的变量 io.github.amsonix.molt.internal.bundle.ApkResourceObfuscateEngine.Config
 
setBundleSignature(JarSigner.Signature) - 类中的方法 io.github.amsonix.molt.internal.reschiper.bundle.AppBundleSigner
Sets the signature to use for signing the AAB.
setInReplaceList(int) - 类中的方法 io.github.amsonix.molt.internal.reschiper.obfuscation.StringObfuscator
Adds an identifier to the replacement list.
setInWhiteList(int) - 类中的方法 io.github.amsonix.molt.internal.reschiper.obfuscation.StringObfuscator
Adds an identifier to the white list.
sign(File, JarSigner.Signature) - 类中的方法 io.github.amsonix.molt.internal.reschiper.android.OpenJDKJarSigner
 
sign(File, JarSigner.Signature) - 类中的方法 io.github.amsonix.molt.internal.reschiper.android.JarSigner
Signs the specified file using the provided signature information.
Signature(Path, String, String, String) - record class的构造器 io.github.amsonix.molt.internal.reschiper.android.JarSigner.Signature
Constructs a Signature object with the provided information.
storeFile() - record class中的方法 io.github.amsonix.molt.internal.reschiper.android.JarSigner.Signature
返回 storeFile 记录组件的值。
storePassword() - record class中的方法 io.github.amsonix.molt.internal.reschiper.android.JarSigner.Signature
返回 storePassword 记录组件的值。
StringObfuscator - io.github.amsonix.molt.internal.reschiper.obfuscation中的类
A utility class for generating obfuscated replacement strings.
StringObfuscator() - 类的构造器 io.github.amsonix.molt.internal.reschiper.obfuscation.StringObfuscator
Initializes a new instance of the StringObfuscator class.
SUPPORTED - enum class 中的枚举常量 io.github.amsonix.molt.internal.bundle.ProtoXmlViewClassReplacer.FormatStatus
 
synced - 类中的变量 io.github.amsonix.molt.internal.bundle.ArtProfileSync.Result
 
syncZipInPlace(File, ArtProfileSync.Config) - 类中的静态方法 io.github.amsonix.molt.internal.bundle.ArtProfileSync
 

T

tableRewritten - 类中的变量 io.github.amsonix.molt.internal.bundle.ApkResourceObfuscateEngine.Result
 
TimeClock - io.github.amsonix.molt.internal.reschiper.utils中的类
A utility class for measuring elapsed time.
TimeClock() - 类的构造器 io.github.amsonix.molt.internal.reschiper.utils.TimeClock
Constructs a TimeClock and starts the timer.
toString() - record class中的方法 io.github.amsonix.molt.internal.reschiper.android.JarSigner.Signature
返回此记录的字符串表示形式。

U

uncompress(Path, Path) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.operations.FileOperation
Uncompressed a ZIP file to a target directory.
UNSUPPORTED - enum class 中的枚举常量 io.github.amsonix.molt.internal.bundle.ProtoXmlViewClassReplacer.FormatStatus
 
updateEntryConfigValueList(Resources.Entry, List<Resources.ConfigValue>) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.operations.ResourceTableOperation
Updates the configuration values list for an Entry.
updateEntryName(Resources.Entry, String) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.operations.ResourceTableOperation
Updates the name of an Entry.
Utils - io.github.amsonix.molt.internal.reschiper.utils中的类
 
Utils() - 类的构造器 io.github.amsonix.molt.internal.reschiper.utils.Utils
 

V

valueOf(String) - enum class中的静态方法 io.github.amsonix.molt.internal.bundle.ProtoXmlViewClassReplacer.FormatStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - enum class中的静态方法 io.github.amsonix.molt.internal.reschiper.obfuscation.ResourcesObfuscator.MODE
Returns the enum constant of this class with the specified name.
values() - enum class中的静态方法 io.github.amsonix.molt.internal.bundle.ProtoXmlViewClassReplacer.FormatStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - enum class中的静态方法 io.github.amsonix.molt.internal.reschiper.obfuscation.ResourcesObfuscator.MODE
Returns an array containing the constants of this enum class, in the order they are declared.

W

withMode(ResourcesObfuscator.MODE) - 类中的方法 io.github.amsonix.molt.internal.reschiper.obfuscation.ResourcesObfuscator
 
writeMappingToFile(Path) - 类中的方法 io.github.amsonix.molt.internal.reschiper.bundle.ResourceMapping
Writes the mapping rules to a file at the specified path.
writeToFile(File, String) - 类中的静态方法 io.github.amsonix.molt.internal.reschiper.utils.FileUtils
Creates a new text file or replaces the content of an existing file.
A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|常量字段值|所有程序包|序列化表格