Android 逆向Android 中常用的 so 动态库 ( 拷贝 /system/lib/ 中的 Android 系统 so 动态库 )

Posted 韩曙亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 逆向Android 中常用的 so 动态库 ( 拷贝 /system/lib/ 中的 Android 系统 so 动态库 )相关的知识,希望对你有一定的参考价值。





一、拷贝 /system/lib/ 中的 android 系统 so 动态库



将 Android 系统的 /system/lib/libc.so 动态库 , 拷贝到 /sdcard/Pictures/lib/ 目录中 ;

首先 , 在 /sdcard/Pictures/ 目录下创建 lib 目录 ;

mkdir /sdcard/Pictures/lib

然后 , 将 /system/lib/libc.so 动态库 , 拷贝到 /sdcard/Pictures/lib/ 目录中 ;

cp /system/lib/libc.so /sdcard/Pictures/lib/

拷贝后 , 可以从 SD 卡中 , 将 libc.so 动态库拷贝出来 ;

注意 , 获取动态库后 , 32 位的动态库要使用 32 位的 IDA 打开 , 64 位的动态库使用 64 位的 IDA 打开 ;


在 /system/lib/ 目录下有如下动态库 :

walleye:/ # cd /system/lib
walleye:/system/lib #
walleye:/system/lib # ls
android.frameworks.schedulerservice@1.0.so   android.hardware.tv.cec@1.0.so          libaudiopolicymanagerdefault.so libhardware_legacy.so      libnativewindow.so                   libstagefright_soft_aacenc.so
android.frameworks.sensorservice@1.0.so      android.hardware.tv.input@1.0.so        libaudiopolicyservice.so        libharfbuzz_ng.so          libnbaio.so                          libstagefright_soft_amrdec.so
android.frameworks.vr.composer@1.0.so        android.hardware.vibrator@1.0.so        libaudioprocessing.so           libheif.so                 libnblog.so                          libstagefright_soft_amrnbenc.so
android.hardware.audio.common-util.so        android.hardware.vibrator@1.1.so        libaudiospdif.so                libhidl-gen-utils.so       libnetd_client.so                    libstagefright_soft_amrwbenc.so
android.hardware.audio.common@2.0-util.so    android.hardware.vibrator@1.2.so        libaudioutils.so                libhidlallocatorutils.so   libnetdutils.so                      libstagefright_soft_avcdec.so
android.hardware.audio.common@2.0.so         android.hardware.vr@1.0.so              libbacktrace.so                 libhidlbase.so             libnetlink.so                        libstagefright_soft_avcenc.so
android.hardware.audio.common@4.0-util.so    android.hidl.allocator@1.0.so           libbase.so                      libhidlmemory.so           libnetutils.so                       libstagefright_soft_flacdec.so
android.hardware.audio.common@4.0.so         android.hidl.memory.token@1.0.so        libbcinfo.so                    libhidltransport.so        libneuralnetworks.so                 libstagefright_soft_flacenc.so
android.hardware.audio.effect@2.0.so         android.hidl.memory@1.0.so              libbinder.so                    libhwbinder.so             libnpt.so                            libstagefright_soft_g711dec.so
android.hardware.audio.effect@4.0.so         android.hidl.token@1.0-utils.so         libblas.so                      libhwui.so                 libopenjdk.so                        libstagefright_soft_gsmdec.so
android.hardware.audio@2.0.so                android.hidl.token@1.0.so               libbluetooth.so                 libicui18n.so              libopenjdkjvm.so                     libstagefright_soft_hevcdec.so
android.hardware.audio@4.0.so                com.qualcomm.qti.ims.radio@1.0.so       libbpf.so                       libicuuc.so                libopenjdkjvmti.so                   libstagefright_soft_mp3dec.so
android.hardware.bluetooth.a2dp@1.0.so       com.qualcomm.qti.imsrtpservice@1.0.so   libbufferhubqueue.so            libimg_utils.so            libopus.so                           libstagefright_soft_mpeg2dec.so
android.hardware.bluetooth@1.0.so            com.qualcomm.qti.qcril.qcrilhook@1.0.so libc++.so                       libimscamera_jni.so        libpac.so                            libstagefright_soft_mpeg4dec.so
android.hardware.broadcastradio@1.0.so       drm                                     libc.so                         libimsmedia_jni.so         libpackagelistparser.so              libstagefright_soft_mpeg4enc.so
android.hardware.broadcastradio@1.1.so       hw                                      libc_malloc_debug.so            libinput.so                libpcre2.so                          libstagefright_soft_opusdec.so
android.hardware.camera.common@1.0.so        ld-android.so                           libc_malloc_hooks.so            libinputflinger.so         libpdfium.so                         libstagefright_soft_rawdec.so
android.hardware.camera.device@1.0.so        lib-imsvideocodec.so                    libcamera2ndk.so                libinputservice.so         libpdx_default_transport.so          libstagefright_soft_vorbisdec.so
android.hardware.camera.device@3.2.so        lib-imsvt.so                            libcamera_client.so             libion.so                  libpiex.so                           libstagefright_soft_vpxdec.so
android.hardware.camera.device@3.3.so        lib-imsvtextutils.so                    libcamera_metadata.so           libiprouteutil.so          libpixelflinger.so                   libstagefright_soft_vpxenc.so
android.hardware.camera.device@3.4.so        lib-imsvtutils.so                       libcameraservice.so             libjavacore.so             libpng.so                            libstagefright_xmlparser.so
android.hardware.camera.provider@2.4.so      libEGL.so                               libchrome.so                    libjavacrypto.so           libpower.so                          libstatslog.so
android.hardware.cas.native@1.0.so           libETC1.so                              libclang_rt.asan-arm-android.so libjdwp.so                 libpowermanager.so                   libstdc++.so
android.hardware.cas@1.0.so                  libFFTEm.so                             libclcore.bc                    libjnigraphics.so          libprocessgroup.so                   libsurfaceflinger.so
android.hardware.configstore-utils.so        libGLESv1_CM.so                         libclcore_debug.bc              libjpeg.so                 libprocinfo.so                       libsurfaceflinger_ddmconnection.so
android.hardware.configstore@1.0.so          libGLESv2.so                            libclcore_debug_g.bc            libkeymaster4support.so    libprotobuf-cpp-full.so              libsuspend.so
android.hardware.configstore@1.1.so          libGLESv3.so                            libclcore_g.bc                  libkeystore_aidl.so        libprotobuf-cpp-lite.so              libsync.so
android.hardware.contexthub@1.0.so           libOpenMAXAL.so                         libclcore_neon.bc               libkeystore_binder.so      libradio_metadata.so                 libsysutils.so
android.hardware.drm@1.0.so                  libOpenSLES.so                          libcompiler_rt.so               libkeystore_parcelables.so librcc.so                            libtextclassifier.so
android.hardware.drm@1.1.so                  libRS.so                                libcrypto.so                    liblayers_proto.so         libresourcemanagerservice.so         libtextclassifier_hash.so
android.hardware.gnss@1.0.so                 libRSCacheDir.so                        libcutils.so                    libldacBT_abr.so           librs_jni.so                         libtflite.so
android.hardware.gnss@1.1.so                 libRSCpuRef.so                          libdebuggerd_client.so          libldacBT_enc.so           librtp_jni.so                        libtimestats_proto.so
android.hardware.graphics.allocator@2.0.so   libRSDriver.so                          libdexfile.so                   liblog.so                  libschedulerservicehidl.so           libtinyalsa.so
android.hardware.graphics.bufferqueue@1.0.so libRS_internal.so                       libdiag_system.so               liblz4.so                  libselinux.so                        libtinyxml2.so
android.hardware.graphics.common@1.0.so      libRScpp.so                             libdl.so                        liblzma.so                 libsensor.so                         libtombstoned_client.so
android.hardware.graphics.common@1.1.so      libaaudio.so                            libdmengine.so                  libm.so                    libsensorservice.so                  libui.so
android.hardware.graphics.composer@2.1.so    libaaudioservice.so                     libdmjavaplugin.so              libmdnssd.so               libsensorservicehidl.so              libunwind.so
android.hardware.graphics.composer@2.2.so    libadbconnection.so                     libdng_sdk.so                   libmedia.so                libserviceutility.so                 libunwindstack.so
android.hardware.graphics.mapper@2.0.so      libandroid.so                           libdrmframework.so              libmedia2_jni.so           libsigchain.so                       libusbhost.so
android.hardware.graphics.mapper@2.1.so      libandroid_net.so                       libdrmframework_jni.so          libmedia_helper.so         libsonic.so                          libutils.so
android.hardware.ir@1.0.so                   libandroid_runtime.so                   libdt_fd_forward.so             libmedia_jni.so            libsonivox.so                        libutilscallstack.so
android.hardware.keymaster@3.0.so            libandroid_servers.so                   libdt_socket.so                 libmedia_omx.so            libsoundpool.so                      libvintf.so
android.hardware.keymaster@4.0.so            libandroidfw.so                         libdvr.so                       libmediadrm.so             libsoundtrigger.so                   libvixl-arm.so
android.hardware.light@2.0.so                libappfuse.so                           libdvr_loader.so                libmediadrmmetrics_lite.so libsoundtriggerservice.so            libvixl-arm64.so
android.hardware.media.omx@1.0.so            libart-compiler.so                      libeaselcomm.so                 libmediaextractor.so       libspeexresampler.so                 libvndksupport.so
android.hardware.media@1.0.so                libart-dexlayout.so                     libeaselcontrol.amber.so        libmedialogservice.so      libsqlite.so                         libvorbisidec.so
android.hardware.memtrack@1.0.so             libart.so                               libeffectsconfig.so             libmediametrics.so         libssl.so                            libvulkan.so
android.hardware.neuralnetworks@1.0.so       libasyncio.so                           libevent.so                     libmediandk.so             libstagefright.so                    libwebviewchromium_loader.so
android.hardware.neuralnetworks@1.1.so       libaudio-resampler.so                   libexif.so                      libmediaplayerservice.so   libstagefright_amrnb_common.so       libwebviewchromium_plat_support.so
android.hardware.power@1.0.so                libaudioclient.so                       libexpat.so                     libmediautils.so           libstagefright_bufferqueue_helper.so libwifi-service.so
android.hardware.power@1.1.so                libaudioeffect_jni.so                   libfilterfw.so                  libmemtrack.so             libstagefright_codecbase.so          libwilhelm.so
android.hardware.power@1.2.so                libaudioflinger.so                      libfilterpack_imageproc.so      libmemunreachable.so       libstagefright_enc_common.so         libxml2.so
android.hardware.power@1.3.so                libaudiohal.so                          libfmq.so                       libmetricslogger.so        libstagefright_flacdec.so            libz.so
android.hardware.renderscript@1.0.so         libaudiohal@2.0.so                      libfrsdk.so                     libmidi.so                 libstagefright_foundation.so         libziparchive.so
android.hardware.sensors@1.0.so              libaudiohal@4.0.so                      libft2.so                       libminikin.so              libstagefright_http_support.so       test.so
android.hardware.soundtrigger@2.0.so         libaudiohal_deathhandler.so             libgatekeeper.so                libmtp.so                  libstagefright_httplive.so           vendor.qti.qcril.am@1.0.so
android.hardware.soundtrigger@2.1.so         libaudiomanager.so                      libgraphicsenv.so               libnativebridge.so         libstagefright_omx.so                vndk-28
android.hardware.tetheroffload.config@1.0.so libaudiopolicyenginedefault.so          libgui.so                       libnativehelper.so         libstagefright_omx_utils.so          vndk-sp-28
android.hardware.thermal@1.0.so              libaudiopolicymanager.so                libhardware.so                  libnativeloader.so         libstagefright_soft_aacdec.so
walleye:/system/lib #

以上是关于Android 逆向Android 中常用的 so 动态库 ( 拷贝 /system/lib/ 中的 Android 系统 so 动态库 )的主要内容,如果未能解决你的问题,请参考以下文章

Android 逆向Android 中常用的 so 动态库 ( libdvm.so | libart.so | libandroid_runtime.so | libandroidfw.so )(代码

Android 逆向Android 中常用的 so 动态库 ( libdvm.so | libart.so | libandroid_runtime.so | libandroidfw.so )(代码

Android 逆向Android 中常用的 so 动态库 ( /system/lib/libc.so 动态库 | libc++.so 动态库 | libstdc++.so 动态库 )(代

Android 逆向Android 中常用的 so 动态库 ( /system/lib/libc.so 动态库 | libc++.so 动态库 | libstdc++.so 动态库 )(代

Android 逆向Android 中常用的 so 动态库 ( libm.so 数学函数动态库 | liblog.so 日志模块动态库 | libselinux.so 安全模块动态库 )(

Android 逆向Android 中常用的 so 动态库 ( libm.so 数学函数动态库 | liblog.so 日志模块动态库 | libselinux.so 安全模块动态库 )(