Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MegatronKing/StringFog
/ functions
Functions
83 in github.com/MegatronKing/StringFog
⨍
Functions
83
◇
Types & classes
33
↓ 6 callers
Method
write
(byte[] key, byte[] value, MethodVisitor mv)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogClassVisitor.java:271
↓ 5 callers
Method
canEncrypted
(String value)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogClassVisitor.java:248
↓ 5 callers
Method
encryptAndWrite
(String value, MethodVisitor mv)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogClassVisitor.java:252
↓ 4 callers
Method
addWhiteList
(String name)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/WhiteLists.java:49
↓ 4 callers
Method
fromArray
(T ... array)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/utils/SetUtils.java:12
↓ 4 callers
Method
isEmpty
Returns true if the string is null or 0-length. @param str the string to be examined @return true if str is null or zero length
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/utils/TextUtils.java:26
↓ 4 callers
Method
visitFieldInsn
(int opcode, String owner, String name, String desc)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogClassVisitor.java:157
↓ 3 callers
Method
pushNumber
(MethodVisitor mv, final int value)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogClassVisitor.java:323
↓ 3 callers
Method
visitLdcInsn
(Object cst)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogClassVisitor.java:145
↓ 2 callers
Method
create
(IStringFog stringFogImpl, List<String> logs, String[] fogPackages, IKey
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/ClassVisitorFactory.java:39
↓ 2 callers
Method
encode
Base64-encode the given data and return a newly allocated byte[] with the result. @param str the string to encode @param flags controls certain fea
stringfog-interface/src/main/java/com/github/megatronking/stringfog/Base64.java:442
↓ 2 callers
Method
encrypt
Encrypt the data by the special key. @param data The original data. @param key Encrypt key. @return The encrypted data.
stringfog-interface/src/main/java/com/github/megatronking/stringfog/IStringFog.java:32
↓ 2 callers
Method
generate
Generate a security key. @param text The content text will be encrypted. @return A security key for the encryption.
stringfog-interface/src/main/java/com/github/megatronking/stringfog/IKeyGenerator.java:19
↓ 2 callers
Method
pushArray
(MethodVisitor mv, byte[] buffer)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogClassVisitor.java:311
↓ 2 callers
Method
shouldFog
Whether the string should be encrypted. @param data The original data. @return If you want to skip this String, return false.
stringfog-interface/src/main/java/com/github/megatronking/stringfog/IStringFog.java:49
↓ 2 callers
Method
v
(String msg)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/utils/Log.java:11
↓ 2 callers
Method
writeClass
(MethodVisitor mv, String descriptor)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogClassVisitor.java:273
↓ 2 callers
Method
xor
(byte[] data, byte[] key)
stringfog-ext/xor/src/main/java/com/github/megatronking/stringfog/xor/StringFogImpl.java:43
↓ 1 callers
Method
checkClass
(String name)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/WhiteLists.java:53
↓ 1 callers
Method
createEmpty
(ClassVisitor cv)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/ClassVisitorFactory.java:50
↓ 1 callers
Method
decrypt
Decrypt the data to origin by the special key. @param data The encrypted data. @param key Encrypt key. @return The original data.
stringfog-interface/src/main/java/com/github/megatronking/stringfog/IStringFog.java:41
↓ 1 callers
Method
e
(String msg)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/utils/Log.java:17
↓ 1 callers
Method
inWhiteList
(String name)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/WhiteLists.java:42
↓ 1 callers
Method
isEmptyAfterTrim
Returns true if the string is null or 0-length after trims. @param str the string to be examined @return true if str is null or zero length
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/utils/TextUtils.java:35
↓ 1 callers
Method
isInFogPackages
(String[] fogPackages, String className)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/ClassVisitorFactory.java:54
↓ 1 callers
Method
process
Decode another block of input data. @return true if the state machine is still healthy. false if bad base-64 data has been detected in the i
stringfog-interface/src/main/java/com/github/megatronking/stringfog/Base64.java:255
↓ 1 callers
Method
process
(byte[] input, int offset, int len, boolean finish)
stringfog-interface/src/main/java/com/github/megatronking/stringfog/Base64.java:563
↓ 1 callers
Method
shortClassName
(String className)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/WhiteLists.java:66
↓ 1 callers
Method
trueClassName
(String className)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/WhiteLists.java:62
↓ 1 callers
Method
visitCode
()
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogClassVisitor.java:132
↓ 1 callers
Method
visitMethod
(int access, String name, String desc, String signature, String[] exceptions)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogClassVisitor.java:119
Method
Base64
()
stringfog-interface/src/main/java/com/github/megatronking/stringfog/Base64.java:697
Method
Base64InstructionWriter
(String fogClassName)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogClassVisitor.java:281
Method
ByteArrayInstructionWriter
(String fogClassName)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogClassVisitor.java:299
Method
ClassStringField
(String name, String value)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/ClassStringField.java:27
Method
ClassVisitorFactory
()
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/ClassVisitorFactory.java:36
Method
Decoder
(int flags, byte[] output)
stringfog-interface/src/main/java/com/github/megatronking/stringfog/Base64.java:233
Method
Encoder
(int flags, byte[] output)
stringfog-interface/src/main/java/com/github/megatronking/stringfog/Base64.java:541
Method
HardCodeKeyGenerator
(String key)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/kg/HardCodeKeyGenerator.java:17
Method
InstructionWriter
(String fogClassName)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogClassVisitor.java:267
Method
MD5
()
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/utils/MD5.java:20
Method
RandomKeyGenerator
()
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/kg/RandomKeyGenerator.java:20
Method
SetUtils
()
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/utils/SetUtils.java:9
Method
StringFogClassVisitor
(IStringFog stringFogImpl, List<String> logs, String fogClassName, Cla
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogClassVisitor.java:61
Method
StringFogMappingPrinter
(File mappingFile)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogMappingPrinter.java:38
Method
StringFogWrapper
(String impl)
stringfog-interface/src/main/java/com/github/megatronking/stringfog/StringFogWrapper.java:29
Method
TextUtils
()
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/utils/TextUtils.java:18
Method
WhiteLists
()
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/WhiteLists.java:46
Method
addition_isCorrect
()
app/src/test/java/com/github/megatronking/stringfog/ExampleUnitTest.java:13
Method
apply
stringfog-gradle-plugin/src/main/java/com/github/megatronking/stringfog/plugin/StringFogPlugin.kt:39
Method
createClassVisitor
stringfog-gradle-plugin/src/main/java/com/github/megatronking/stringfog/plugin/StringFogTransform.kt:17
Method
decode
Decode the Base64-encoded data in input and return the data in a new byte array. <p>The padding '=' characters at the end are considered optional, bu
stringfog-interface/src/main/java/com/github/megatronking/stringfog/Base64.java:109
Method
decrypt
(byte[] data, byte[] key)
stringfog-ext/xor/src/main/java/com/github/megatronking/stringfog/xor/StringFogImpl.java:33
Method
decrypt
(byte[] data, byte[] key)
stringfog-interface/src/main/java/com/github/megatronking/stringfog/StringFogWrapper.java:48
Method
encrypt
(String data, byte[] key)
stringfog-ext/xor/src/main/java/com/github/megatronking/stringfog/xor/StringFogImpl.java:28
Method
encrypt
(String data, byte[] key)
stringfog-interface/src/main/java/com/github/megatronking/stringfog/StringFogWrapper.java:43
Method
endMappingOutput
()
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogMappingPrinter.java:89
Method
forEachVariant
stringfog-gradle-plugin/src/main/java/com/github/megatronking/stringfog/plugin/StringFogPlugin.kt:24
Method
generate
(File outputFile, String packageName, String className, String implementation,
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogClassGenerator.java:35
Method
generate
(String text)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/kg/HardCodeKeyGenerator.java:25
Method
generate
(String text)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/kg/RandomKeyGenerator.java:29
Method
getJavaClassName
()
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogClassVisitor.java:259
Method
getMessageDigest
get md5 string for input buffer @param buffer data to be calculated @return md5 result in string format
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/utils/MD5.java:29
Method
injectSource
stringfog-gradle-plugin/src/main/java/com/github/megatronking/stringfog/plugin/SourceGeneratingTask.kt:26
Method
isInstrumentable
stringfog-gradle-plugin/src/main/java/com/github/megatronking/stringfog/plugin/StringFogTransform.kt:29
Method
maxOutputSize
@return the maximum number of bytes a call to process() could produce for the given number of input bytes. This may be an overestimate.
stringfog-interface/src/main/java/com/github/megatronking/stringfog/Base64.java:87
Method
maxOutputSize
@return an overestimate for the number of bytes {@code len} bytes could decode to.
stringfog-interface/src/main/java/com/github/megatronking/stringfog/Base64.java:245
Method
maxOutputSize
@return an overestimate for the number of bytes {@code len} bytes could encode to.
stringfog-interface/src/main/java/com/github/megatronking/stringfog/Base64.java:559
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/com/github/megatronking/stringfog/MainActivity.java:9
Method
output
(String line)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogMappingPrinter.java:62
Method
process
Encode/decode another block of input data. this.output is provided by the caller, and must be big enough to hold all the coded data. On exit, this.o
stringfog-interface/src/main/java/com/github/megatronking/stringfog/Base64.java:80
Method
setDebug
(boolean debug)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/utils/Log.java:7
Function
setParameters
stringfog-gradle-plugin/src/main/java/com/github/megatronking/stringfog/plugin/StringFogInstrumentationParams.kt:38
Method
shouldFog
(String data)
stringfog-ext/xor/src/main/java/com/github/megatronking/stringfog/xor/StringFogImpl.java:38
Method
shouldFog
(String data)
stringfog-interface/src/main/java/com/github/megatronking/stringfog/StringFogWrapper.java:53
Method
startMappingOutput
(String implementation, StringFogMode mode)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogMappingPrinter.java:42
Method
useAppContext
()
app/src/androidTest/java/com/github/megatronking/stringfog/ExampleInstrumentedTest.java:19
Method
visit
(int version, int access, String name, String signature, String superName, String[] interfaces)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogClassVisitor.java:78
Method
visitAnnotation
(String desc, boolean visible)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogClassVisitor.java:84
Method
visitEnd
()
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogClassVisitor.java:228
Method
visitField
(int access, String name, String desc, String signature, Object value)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogClassVisitor.java:90
Method
write
(byte[] key, byte[] value, MethodVisitor mv)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogClassVisitor.java:285
Method
write
(byte[] key, byte[] value, MethodVisitor mv)
stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogClassVisitor.java:303