Home
last modified time | relevance | path

Searched refs:dex_bytes (Results 1 – 25 of 103) sorted by relevance

12345

/aosp_15_r20/art/libdexfile/dex/
H A Ddex_file_loader_test.cc350 static void DecodeDexFile(const char* base64, std::vector<uint8_t>* dex_bytes) { in DecodeDexFile() argument
353 *dex_bytes = DecodeBase64Vec(base64); in DecodeDexFile()
354 CHECK_NE(dex_bytes->size(), 0u); in DecodeDexFile()
359 std::vector<uint8_t>* dex_bytes, in OpenDexFilesBase64() argument
363 DecodeDexFile(base64, dex_bytes); in OpenDexFilesBase64()
368 DexFileLoader dex_file_loader(dex_bytes->data(), dex_bytes->size(), location); in OpenDexFilesBase64()
376 std::vector<uint8_t>* dex_bytes, in OpenDexFileBase64() argument
382 bool success = OpenDexFilesBase64(base64, location, dex_bytes, &dex_files, &error_code, in OpenDexFileBase64()
393 std::vector<uint8_t>* dex_bytes) { in OpenDexFileInMemoryBase64() argument
394 DecodeDexFile(base64, dex_bytes); in OpenDexFileInMemoryBase64()
[all …]
H A Ddex_file_verifier_test.cc61 DexFile* GetDexFile(const uint8_t* dex_bytes, size_t length) { in GetDexFile() argument
62 auto container = std::make_shared<MemoryDexFileContainer>(dex_bytes, length); in GetDexFile()
63 return new StandardDexFile(dex_bytes, "tmp", 0, nullptr, std::move(container)); in GetDexFile()
71 std::unique_ptr<uint8_t[]> dex_bytes(DecodeBase64(dex_file_base64_content, &length)); in VerifyModification() local
72 CHECK(dex_bytes != nullptr); in VerifyModification()
74 std::unique_ptr<DexFile> dex_file(GetDexFile(dex_bytes.get(), length)); in VerifyModification()
98 std::unique_ptr<uint8_t[]> dex_bytes(DecodeBase64(base64, &length)); in OpenDexFileBase64() local
99 CHECK(dex_bytes.get() != nullptr); in OpenDexFileBase64()
103 DexFileLoader dex_file_loader(dex_bytes.get(), length, location); in OpenDexFileBase64()
1608 std::unique_ptr<uint8_t[]> dex_bytes(DecodeBase64(kGoodTestDex, &length)); in TEST_F() local
[all …]
/aosp_15_r20/cts/hostsidetests/jvmti/base/jni/
H A Dredefine.cpp36 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jclass target, jbyteArray dex_bytes) { in Java_android_jvmti_cts_JvmtiRedefineClassesTest_redefineClass() argument
39 def.class_byte_count = static_cast<jint>(env->GetArrayLength(dex_bytes)); in Java_android_jvmti_cts_JvmtiRedefineClassesTest_redefineClass()
40 signed char* redef_bytes = env->GetByteArrayElements(dex_bytes, nullptr); in Java_android_jvmti_cts_JvmtiRedefineClassesTest_redefineClass()
47 env->ReleaseByteArrayElements(dex_bytes, redef_bytes, 0); in Java_android_jvmti_cts_JvmtiRedefineClassesTest_redefineClass()
164 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jstring class_name, jbyteArray dex_bytes) { in Java_android_jvmti_cts_JvmtiRedefineClassesTest_pushTransformationResult() argument
169 dex_data.resize(env->GetArrayLength(dex_bytes)); in Java_android_jvmti_cts_JvmtiRedefineClassesTest_pushTransformationResult()
170 signed char* redef_bytes = env->GetByteArrayElements(dex_bytes, nullptr); in Java_android_jvmti_cts_JvmtiRedefineClassesTest_pushTransformationResult()
171 memcpy(dex_data.data(), redef_bytes, env->GetArrayLength(dex_bytes)); in Java_android_jvmti_cts_JvmtiRedefineClassesTest_pushTransformationResult()
173 env->ReleaseByteArrayElements(dex_bytes, redef_bytes, 0); in Java_android_jvmti_cts_JvmtiRedefineClassesTest_pushTransformationResult()
/aosp_15_r20/art/test/1963-add-to-dex-classloader-in-memory/src/art/
H A DTest1963.java231 public static void addToClassLoader(ClassLoader cl, byte[] class_bytes, byte[] dex_bytes) { in addToClassLoader() argument
233 addToClassLoaderNative(cl, ByteBuffer.allocateDirect(dex_bytes.length).put(dex_bytes)); in addToClassLoader()
/aosp_15_r20/art/test/921-hello-failure/src/
H A DMain.java74 byte[] dex_bytes) { in addCommonTransformationResult() argument
75 Redefinition.addCommonTransformationResult(target_name, class_bytes, dex_bytes); in addCommonTransformationResult()
/aosp_15_r20/art/test/ti-agent/
H A Dredefinition_helper.cc291 std::vector<unsigned char> dex_bytes; member
294 : class_bytes(class_size), dex_bytes(dex_size) {} in CommonTransformationResult()
325 reinterpret_cast<jbyte*>(trans.dex_bytes.data())); in Java_art_Redefinition_addCommonTransformationResult()
351 const std::vector<unsigned char>& desired_array = IsJVM() ? res.class_bytes : res.dex_bytes; in CommonClassFileLoadHookRetransformable()
/aosp_15_r20/art/openjdkjvmti/
H A Dti_search.cc254 const char* dex_bytes, in AddToDexClassLoaderInMemory() argument
262 } else if (dex_bytes == nullptr) { in AddToDexClassLoaderInMemory()
291 if (!file.WriteFully(dex_bytes, dex_bytes_length) || file.Flush() != 0) { in AddToDexClassLoaderInMemory()
H A Dti_search.h53 const char* dex_bytes,
/aosp_15_r20/art/test/998-redefine-use-after-free/src-ex/art/
H A DRedefinition.java86 String target_name, byte[] class_bytes, byte[] dex_bytes); in addCommonTransformationResult() argument
/aosp_15_r20/art/test/981-dedup-original-dex/src-art/art/
H A DRedefinition.java90 byte[] dex_bytes); in addCommonTransformationResult() argument
/aosp_15_r20/art/test/1948-obsolete-const-method-handle/util-src/src/art/
H A DRedefinition.java90 byte[] dex_bytes); in addCommonTransformationResult() argument
/aosp_15_r20/art/test/943-private-recursive-jit/src/art/
H A DRedefinition.java97 byte[] dex_bytes); in addCommonTransformationResult() argument
/aosp_15_r20/art/test/948-change-annotations/src/art/
H A DRedefinition.java97 byte[] dex_bytes); in addCommonTransformationResult() argument
/aosp_15_r20/art/test/983-source-transform-verify/src/art/
H A DRedefinition.java97 byte[] dex_bytes); in addCommonTransformationResult() argument
/aosp_15_r20/art/test/947-reflect-method/src/art/
H A DRedefinition.java97 byte[] dex_bytes); in addCommonTransformationResult() argument
/aosp_15_r20/art/test/1986-structural-redefine-multi-thread-stack-scope/src/art/
H A DRedefinition.java97 byte[] dex_bytes); in addCommonTransformationResult() argument
/aosp_15_r20/art/test/1957-error-ext/src/art/
H A DRedefinition.java97 byte[] dex_bytes); in addCommonTransformationResult() argument
/aosp_15_r20/art/test/1992-retransform-no-such-field/src/art/
H A DRedefinition.java97 byte[] dex_bytes); in addCommonTransformationResult() argument
/aosp_15_r20/art/test/2012-structural-redefinition-failures-jni-id/src-art/art/
H A DRedefinition.java97 byte[] dex_bytes); in addCommonTransformationResult() argument
/aosp_15_r20/art/test/1954-pop-frame-jit/src/art/
H A DRedefinition.java97 byte[] dex_bytes); in addCommonTransformationResult() argument
/aosp_15_r20/art/test/932-transform-saves/src/art/
H A DRedefinition.java97 byte[] dex_bytes); in addCommonTransformationResult() argument
/aosp_15_r20/art/test/1985-structural-redefine-stack-scope/src/art/
H A DRedefinition.java97 byte[] dex_bytes); in addCommonTransformationResult() argument
/aosp_15_r20/art/test/926-multi-obsolescence/src/art/
H A DRedefinition.java97 byte[] dex_bytes); in addCommonTransformationResult() argument
/aosp_15_r20/art/test/950-redefine-intrinsic/src/art/
H A DRedefinition.java97 byte[] dex_bytes); in addCommonTransformationResult() argument
/aosp_15_r20/art/test/2036-structural-subclass-shadow/src-art/art/
H A DRedefinition.java97 byte[] dex_bytes); in addCommonTransformationResult() argument

12345