Package Forensics · 深度产物摘要

Refoto : AI Photo Studio

Native libs8
Ghidra summaries8
Model assets11
Smali hits240

结论

Refoto 的核心本地能力主要落在 QuVideo/XYAI native 栈:本地 MNN 模型桥接、模型加解密、本地智能裁剪/目标检测、面部检测和 landmark、OpenCL/FastCV 图像处理,以及 RxFFmpeg 媒体导出/预览。生成模板、高清增强、去人/移除等产品流仍需要和网络/Activity 状态机继续对齐。

Native 库分工

LibraryBytes关键词分类
libXYAIBridge.so297216jni, model_bridge, model_crypto
libXYAIBridgeMNNJni.so1790344image_ops, jni, mnn_runtime, model_bridge, model_crypto, opencl
libXYAI_CL.so1018184image_ops, opencl
libXYAutoCropJni.so117224image_ops, jni, model_bridge, smart_crop
libXYFaceLandmarkJni.so248232face, jni, model_bridge
libXYFastCV.so542976image_ops, opencl
librxffmpeg-invoke.so411936ffmpeg, image_ops, jni
librxffmpeg-player.so202992ffmpeg, image_ops, jni, media_player

本地模型资产

PathBytesModel names
assets/engine/ai/com.quvideo.mobile.component.facelandmark.QEFaceClient.json109Face
assets/engine/ai/com.quvideo.mobile.component.smarttrim.QESmartClient.json108Smart
assets/engine/ai/face/data.json785fds.xymodel, fo.xymodel, fas.xymodel
assets/engine/ai/face/fas.xymodel699648
assets/engine/ai/face/fds.xymodel725372
assets/engine/ai/face/fo.xymodel150032
assets/engine/ai/smartcrop/data.json1023face_det.xymodel, object_det.xymodel, salient_det.xymodel, pet_det.xymodel
assets/engine/ai/smartcrop/face_det.xymodel965564
assets/engine/ai/smartcrop/object_det.xymodel947828
assets/engine/ai/smartcrop/pet_det.xymodel1014468
assets/engine/ai/smartcrop/salient_det.xymodel832796

Smali 调用链命中

PathLineText
smali_classes6/com/quvideo/algo/base/bridge/AlgoBridgeManager.smali77const-string v1, "XYAIBridge"
smali_classes6/com/quvideo/algo/base/bridge/AlgoBridgeManager.smali245const-string v0, "XYAIBridge"
smali_classes6/com/quvideo/algo/base/bridge/XYAIBridge.smali38invoke-static/range {p1 .. p6}, Lcom/quvideo/algo/base/mnn/XYBackendMNN;->Forward(JJJ)I
smali_classes6/com/quvideo/algo/base/bridge/XYAIBridge.smali149invoke-static/range {p1 .. p6}, Lcom/quvideo/algo/base/mnn/XYBackendMNN;->GetInputShape(JJJ)V
smali_classes6/com/quvideo/algo/base/bridge/XYAIBridge.smali231invoke-static/range {p1 .. p6}, Lcom/quvideo/algo/base/mnn/XYBackendMNN;->Init(JJJ)I
smali_classes6/com/quvideo/algo/base/bridge/XYAIBridge.smali346invoke-static {p1, p2}, Lcom/quvideo/algo/base/mnn/XYBackendMNN;->Release(J)V
smali_classes6/com/quvideo/algo/base/bridge/a.smali42const-string v0, "com.quvideo.algo.base.mnn.XYBackendMNN"
smali_classes6/com/quvideo/algo/base/mnn/AlgoMNNManager.smali71const-string v0, "XYAIBridgeMNNJni"
smali_classes6/com/quvideo/mobile/component/facelandmark/EngineFace.smali32invoke-static {p0, p1, p2}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceExpressionEnableTrait(JI)I
smali_classes6/com/quvideo/mobile/component/facelandmark/EngineFace.smali52invoke-static {p0, p1, p2, p3}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceExpressionFreeResult(JJ)I
smali_classes6/com/quvideo/mobile/component/facelandmark/EngineFace.smali74invoke-static {p0, p1, p2, p3, p4}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceExpressionGetProp(JIJ)I
smali_classes6/com/quvideo/mobile/component/facelandmark/EngineFace.smali171invoke-static {v0}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceExpressionInit(Lcom/quvideo/mobile/component/facelandmark/QDetectorDesc;)J
smali_classes6/com/quvideo/mobile/component/facelandmark/EngineFace.smali191invoke-static {p0, p1, p2, p3}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceExpressionMakeResult(JJ)I
smali_classes6/com/quvideo/mobile/component/facelandmark/EngineFace.smali213invoke-static/range {p0 .. p5}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceExpressionProcess4C(JJJ)I
smali_classes6/com/quvideo/mobile/component/facelandmark/EngineFace.smali231invoke-static {p0, p1}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceExpressionRelease(J)V
smali_classes6/com/quvideo/mobile/component/facelandmark/EngineFace.smali251invoke-static {p0, p1, p2, p3, p4}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceExpressionRotatePoint(JJI)I
smali_classes6/com/quvideo/mobile/component/facelandmark/EngineFace.smali273invoke-static {p0, p1, p2, p3, p4}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceExpressionRotateRect(JJI)I
smali_classes6/com/quvideo/mobile/component/facelandmark/EngineFace.smali295invoke-static {p0, p1, p2, p3, p4}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceExpressionSetProp(JIJ)I
smali_classes6/com/quvideo/mobile/component/facelandmark/EngineFace.smali315invoke-static {p0, p1, p2}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceExpressionSetWorkMode(JI)I
smali_classes6/com/quvideo/mobile/component/facelandmark/EngineFace.smali325invoke-static {}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->getVersion()Ljava/lang/String;
smali_classes6/com/quvideo/mobile/component/facelandmark/QEFaceClient.smali77invoke-static {}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->getVersion()Ljava/lang/String;
smali_classes6/com/quvideo/mobile/component/facelandmark/QFaceLandmark.smali201.method public static native faceLandmarkProcess(JLcom/quvideo/mobile/component/common/AIFrameInfo;ZZLcom/quvideo/mobile/component/facelandmark/QFaceLandmarkInfo;)I
smali_classes6/com/quvideo/mobile/component/facelandmark/QFaceLandmark.smali268invoke-direct {v0, p0}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;-><init>(Lcom/quvideo/mobile/component/facelandmark/AIFaceCfg;)V
smali_classes6/com/quvideo/mobile/component/facelandmark/QFaceLandmark.smali296invoke-static {p1, v0}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceLandmarkInit(Lcom/quvideo/mobile/component/common/AIBaseConfig;I)Lcom/quvideo/mobile/component/common/AIInitResult;
smali_classes6/com/quvideo/mobile/component/facelandmark/a.smali24invoke-static {p1}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->handleCreate(Lcom/quvideo/mobile/component/facelandmark/AIFaceCfg;)J
smali_classes6/com/quvideo/mobile/component/facelandmark/a.smali56invoke-direct {v5}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmarkInfo;-><init>()V
smali_classes6/com/quvideo/mobile/component/facelandmark/a.smali64invoke-static/range {v0 .. v5}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceLandmarkProcess(JLcom/quvideo/mobile/component/common/AIFrameInfo;ZZLcom/quvideo/mobile/component/facelandmark/QFaceLandmarkInfo;)I
smali_classes6/com/quvideo/mobile/component/facelandmark/a.smali83invoke-static {v0, v1}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceLandmarkRelease(J)V
smali_classes6/com/quvideo/mobile/component/smarttrim/EngineCrop.smali50invoke-static/range {p0 .. p12}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropGetRecommendBoxFromBuffer4C(JJFZZZIZFI[I)I
smali_classes6/com/quvideo/mobile/component/smarttrim/EngineCrop.smali88invoke-static/range {p0 .. p11}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropGetRecommendBoxFromPath(JLjava/lang/String;FZZZIZFI[I)I
smali_classes6/com/quvideo/mobile/component/smarttrim/EngineCrop.smali98invoke-static {}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->handleCreateCrop()J
smali_classes6/com/quvideo/mobile/component/smarttrim/EngineCrop.smali116invoke-static {p0, p1}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropRelease(J)V
smali_classes6/com/quvideo/mobile/component/smarttrim/EngineCrop.smali154invoke-static/range {p0 .. p14}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropWithAspectRatioFromBuffer4C(JJJFIZZZIZFI)I
smali_classes6/com/quvideo/mobile/component/smarttrim/EngineCrop.smali194invoke-static/range {p0 .. p11}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropWithAspectRatioFromPath(JLjava/lang/String;Ljava/lang/String;FZZZIZFI)I
smali_classes6/com/quvideo/mobile/component/smarttrim/EngineCrop.smali236invoke-static/range {p0 .. p15}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropWithSideLengthFromBuffer4C(JJJIIIZZZIZFI)I
smali_classes6/com/quvideo/mobile/component/smarttrim/EngineCrop.smali278invoke-static/range {p0 .. p12}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropWithSideLengthFromPath(JLjava/lang/String;Ljava/lang/String;IIZZZIZFI)I
smali_classes6/com/quvideo/mobile/component/smarttrim/EngineCrop.smali350invoke-static/range {p0 .. p9}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->MultiCropFromBuffer4C(JJJZZZZ)I
smali_classes6/com/quvideo/mobile/component/smarttrim/EngineCrop.smali398invoke-static {p0, p1, p2, p3}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->handleCreateMultiCrop(ZZZZ)J
smali_classes6/com/quvideo/mobile/component/smarttrim/EngineCrop.smali416invoke-static {p0, p1}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->MultiCropRelease(J)V
smali_classes6/com/quvideo/mobile/component/smarttrim/EngineCrop.smali458invoke-static/range {p0 .. p17}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->SingleTargetCropWithSideLengthFromBuffer4C(JJJJIIIZZZIZFI)I
smali_classes6/com/quvideo/mobile/component/smarttrim/QESmartClient.smali51invoke-direct {v0}, Lcom/quvideo/mobile/component/smarttrim/SmartCrop;-><init>()V
smali_classes6/com/quvideo/mobile/component/smarttrim/QESmartClient.smali77invoke-direct {v0, p0, p1, p2, v1}, Lcom/quvideo/mobile/component/smarttrim/SmartCropMulti;-><init>(ZZZZ)V
smali_classes6/com/quvideo/mobile/component/smarttrim/QESmartClient.smali103invoke-direct {v0, p0, p1, p2, v1}, Lcom/quvideo/mobile/component/smarttrim/SmartCropMulti;-><init>(ZZZZ)V
smali_classes6/com/quvideo/mobile/component/smarttrim/QSmartTrim$b.smali39invoke-direct {p0}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim$b;-><init>()V
smali_classes6/com/quvideo/mobile/component/smarttrim/QSmartTrim.smali571invoke-direct {v0, v1}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;-><init>(Lcom/quvideo/mobile/component/smarttrim/QSmartTrim$b;)V
smali_classes6/com/quvideo/mobile/component/smarttrim/QSmartTrim.smali601invoke-direct {v0, v1}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim$b;-><init>(Lcom/quvideo/mobile/component/smarttrim/QSmartTrim$a;)V
smali_classes6/com/quvideo/mobile/component/smarttrim/QSmartTrim.smali613invoke-direct {p0, v0}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;-><init>(Lcom/quvideo/mobile/component/smarttrim/QSmartTrim$b;)V
smali_classes6/com/quvideo/mobile/component/smarttrim/QSmartTrim.smali641invoke-static {p1}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropInit(Ljava/lang/String;)Lcom/quvideo/mobile/component/common/AIInitResult;
smali_classes6/com/quvideo/mobile/component/smarttrim/QSmartTrim.smali658invoke-static {p1, v1, v2, v3, v0}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->MultiCropInit(Ljava/lang/String;ZZZZ)Lcom/quvideo/mobile/component/common/AIInitResult;
smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCrop.smali16invoke-static {}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->handleCreateCrop()J
smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCrop.smali94invoke-static/range {v0 .. v14}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->SingleTargetCropWithSideLengthFromBuffer(JLcom/quvideo/mobile/component/common/AIFrameInfo;[IIIIZZZIZFILcom/quvideo/mobile/component/common/AIFrameInfo;)I
smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCrop.smali162invoke-static/range {v0 .. v13}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->SingleTargetCropWithSideLengthFromPath(JLjava/lang/String;Ljava/lang/String;[IIIZZZIZFI)I
smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCrop.smali222invoke-static/range {v0 .. v11}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropGetRecommendBoxFromBuffer(JLcom/quvideo/mobile/component/common/AIFrameInfo;FZZZIZFI[I)I
smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCrop.smali280invoke-static/range {v0 .. v11}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropGetRecommendBoxFromPath(JLjava/lang/String;FZZZIZFI[I)I
smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCrop.smali292invoke-static {v0, v1}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropRelease(J)V
smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCrop.smali352invoke-static/range {v0 .. v12}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropWithAspectRatioFromBuffer(JLcom/quvideo/mobile/component/common/AIFrameInfo;FIZZZIZFILcom/quvideo/mobile/component/common/AIFrameInfo;)I
smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCrop.smali412invoke-static/range {v0 .. v11}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropWithAspectRatioFromPath(JLjava/lang/String;Ljava/lang/String;FZZZIZFI)I
smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCrop.smali478invoke-static/range {v0 .. v13}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropWithSideLengthFromBuffer(JLcom/quvideo/mobile/component/common/AIFrameInfo;IIIZZZIZFILcom/quvideo/mobile/component/common/AIFrameInfo;)I
smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCrop.smali542invoke-static/range {v0 .. v12}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropWithSideLengthFromPath(JLjava/lang/String;Ljava/lang/String;IIZZZIZFI)I
smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCropMulti.smali28invoke-direct {p0, p1, p2, p3, v0}, Lcom/quvideo/mobile/component/smarttrim/SmartCropMulti;-><init>(ZZZZ)V
smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCropMulti.smali52invoke-static {p1, p2, p3, p4}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->handleCreateMultiCrop(ZZZZ)J
smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCropMulti.smali92invoke-virtual/range {v0 .. v5}, Lcom/quvideo/mobile/component/smarttrim/SmartCropMulti;->MultiCropFromBuffer(Landroid/graphics/Bitmap;ZZZZ)Lcom/quvideo/mobile/component/smarttrim/AutoCropMulti;
smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCropMulti.smali136invoke-static/range {v0 .. v7}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->MultiCropFromBuffer(JLcom/quvideo/mobile/component/common/AIFrameInfo;ZZZZLcom/quvideo/mobile/component/smarttrim/AutoCropMulti;)I
smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCropMulti.smali170invoke-virtual/range {v0 .. v5}, Lcom/quvideo/mobile/component/smarttrim/SmartCropMulti;->MultiCropFromPath(Ljava/lang/String;ZZZZ)Lcom/quvideo/mobile/component/smarttrim/AutoCropMulti;
smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCropMulti.smali212invoke-static/range {v0 .. v7}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->MultiCropFromPath(JLjava/lang/String;ZZZZLcom/quvideo/mobile/component/smarttrim/AutoCropMulti;)I
smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCropMulti.smali222invoke-static {v0, v1}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->MultiCropRelease(J)V
smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCropMulti.smali242invoke-virtual {p0, p1, v0, v1, v1}, Lcom/quvideo/mobile/component/smarttrim/SmartCropMulti;->MultiCropFromBuffer(Landroid/graphics/Bitmap;ZZZ)Lcom/quvideo/mobile/component/smarttrim/AutoCropMulti;
smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCropMulti.smali303invoke-virtual {p0, p1, v0, v1, v1}, Lcom/quvideo/mobile/component/smarttrim/SmartCropMulti;->MultiCropFromPath(Ljava/lang/String;ZZZ)Lcom/quvideo/mobile/component/smarttrim/AutoCropMulti;
smali_classes10/io/microshow/rxffmpeg/RxFFmpegCommandList.smali80invoke-virtual {p0}, Lio/microshow/rxffmpeg/RxFFmpegCommandList;->build()[Ljava/lang/String;
smali_classes10/io/microshow/rxffmpeg/RxFFmpegCommandSupport.smali20invoke-direct {v0}, Lio/microshow/rxffmpeg/RxFFmpegCommandList;-><init>()V
smali_classes10/io/microshow/rxffmpeg/RxFFmpegCommandSupport.smali24invoke-virtual {v0, v1}, Lio/microshow/rxffmpeg/RxFFmpegCommandList;->append(Ljava/lang/String;)Lio/microshow/rxffmpeg/RxFFmpegCommandList;
smali_classes10/io/microshow/rxffmpeg/RxFFmpegCommandSupport.smali26invoke-virtual {v0, p0}, Lio/microshow/rxffmpeg/RxFFmpegCommandList;->append(Ljava/lang/String;)Lio/microshow/rxffmpeg/RxFFmpegCommandList;
smali_classes10/io/microshow/rxffmpeg/RxFFmpegCommandSupport.smali30invoke-virtual {v0, p0}, Lio/microshow/rxffmpeg/RxFFmpegCommandList;->append(Ljava/lang/String;)Lio/microshow/rxffmpeg/RxFFmpegCommandList;
smali_classes10/io/microshow/rxffmpeg/RxFFmpegCommandSupport.smali55invoke-virtual {v0, p0}, Lio/microshow/rxffmpeg/RxFFmpegCommandList;->append(Ljava/lang/String;)Lio/microshow/rxffmpeg/RxFFmpegCommandList;
smali_classes10/io/microshow/rxffmpeg/RxFFmpegCommandSupport.smali59invoke-virtual {v0, p0}, Lio/microshow/rxffmpeg/RxFFmpegCommandList;->append(Ljava/lang/String;)Lio/microshow/rxffmpeg/RxFFmpegCommandList;
smali_classes10/io/microshow/rxffmpeg/RxFFmpegCommandSupport.smali63invoke-virtual {v0, p0}, Lio/microshow/rxffmpeg/RxFFmpegCommandList;->append(Ljava/lang/String;)Lio/microshow/rxffmpeg/RxFFmpegCommandList;
smali_classes10/io/microshow/rxffmpeg/RxFFmpegCommandSupport.smali65invoke-virtual {v0, p1}, Lio/microshow/rxffmpeg/RxFFmpegCommandList;->append(Ljava/lang/String;)Lio/microshow/rxffmpeg/RxFFmpegCommandList;
smali_classes10/io/microshow/rxffmpeg/RxFFmpegCommandSupport.smali67invoke-virtual {v0, p3}, Lio/microshow/rxffmpeg/RxFFmpegCommandList;->build(Z)[Ljava/lang/String;
smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke$1.smali48invoke-virtual {v0, v1}, Lio/microshow/rxffmpeg/RxFFmpegInvoke;->runFFmpegCmd([Ljava/lang/String;)I
smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke$1.smali52invoke-virtual {v0}, Lio/microshow/rxffmpeg/RxFFmpegInvoke;->onClean()V
smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke$2$1.smali50invoke-direct {v1, v2}, Lio/microshow/rxffmpeg/RxFFmpegProgress;-><init>(I)V
smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke$2$1.smali90invoke-direct {v1, v2, p1, p2, p3}, Lio/microshow/rxffmpeg/RxFFmpegProgress;-><init>(IIJ)V
smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke$2.smali65invoke-direct {v1, p0, p1}, Lio/microshow/rxffmpeg/RxFFmpegInvoke$2$1;-><init>(Lio/microshow/rxffmpeg/RxFFmpegInvoke$2;Ldg/l;)V
smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke$2.smali67invoke-virtual {v0, v1}, Lio/microshow/rxffmpeg/RxFFmpegInvoke;->setFFmpegListener(Lio/microshow/rxffmpeg/RxFFmpegInvoke$IFFmpegListener;)V
smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke$2.smali73invoke-virtual {p1, v0}, Lio/microshow/rxffmpeg/RxFFmpegInvoke;->runFFmpegCmd([Ljava/lang/String;)I
smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke$2.smali77invoke-virtual {p1}, Lio/microshow/rxffmpeg/RxFFmpegInvoke;->onClean()V
smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke.smali65invoke-direct {v1}, Lio/microshow/rxffmpeg/RxFFmpegInvoke;-><init>()V
smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke.smali119invoke-interface {v0}, Lio/microshow/rxffmpeg/RxFFmpegInvoke$IFFmpegListener;->onCancel()V
smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke.smali169invoke-interface {v0, p1}, Lio/microshow/rxffmpeg/RxFFmpegInvoke$IFFmpegListener;->onError(Ljava/lang/String;)V
smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke.smali182invoke-interface {v0}, Lio/microshow/rxffmpeg/RxFFmpegInvoke$IFFmpegListener;->onFinish()V
smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke.smali195invoke-interface {v0, p1, p2, p3}, Lio/microshow/rxffmpeg/RxFFmpegInvoke$IFFmpegListener;->onProgress(IJ)V
smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke.smali204invoke-virtual {p0, p2}, Lio/microshow/rxffmpeg/RxFFmpegInvoke;->setFFmpegListener(Lio/microshow/rxffmpeg/RxFFmpegInvoke$IFFmpegListener;)V
smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke.smali211invoke-virtual {p0, p1}, Lio/microshow/rxffmpeg/RxFFmpegInvoke;->runFFmpegCmd([Ljava/lang/String;)I
smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke.smali215invoke-virtual {p0}, Lio/microshow/rxffmpeg/RxFFmpegInvoke;->onClean()V
smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke.smali234invoke-virtual {p0, p2}, Lio/microshow/rxffmpeg/RxFFmpegInvoke;->setFFmpegListener(Lio/microshow/rxffmpeg/RxFFmpegInvoke$IFFmpegListener;)V
smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke.smali245invoke-direct {v1, p0, p1}, Lio/microshow/rxffmpeg/RxFFmpegInvoke$1;-><init>(Lio/microshow/rxffmpeg/RxFFmpegInvoke;[Ljava/lang/String;)V
smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke.smali280invoke-direct {v0, p0, p1}, Lio/microshow/rxffmpeg/RxFFmpegInvoke$2;-><init>(Lio/microshow/rxffmpeg/RxFFmpegInvoke;[Ljava/lang/String;)V
smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke.smali307.method public native runFFmpegCmd([Ljava/lang/String;)I
smali_classes10/io/microshow/rxffmpeg/RxFFmpegProgress.smali22invoke-direct {p0, p1, v0, v1, v2}, Lio/microshow/rxffmpeg/RxFFmpegProgress;-><init>(IIJ)V
smali_classes10/io/microshow/rxffmpeg/RxFFmpegSubscriber.smali46invoke-interface {p0}, Lio/microshow/rxffmpeg/RxFFmpegInvoke$IFFmpegListener;->onFinish()V
smali_classes10/io/microshow/rxffmpeg/RxFFmpegSubscriber.smali58invoke-interface {p0, p1}, Lio/microshow/rxffmpeg/RxFFmpegInvoke$IFFmpegListener;->onError(Ljava/lang/String;)V
smali_classes10/io/microshow/rxffmpeg/RxFFmpegSubscriber.smali72invoke-interface {p0}, Lio/microshow/rxffmpeg/RxFFmpegInvoke$IFFmpegListener;->onCancel()V
smali_classes10/io/microshow/rxffmpeg/RxFFmpegSubscriber.smali81invoke-interface {p0, v0, v1, v2}, Lio/microshow/rxffmpeg/RxFFmpegInvoke$IFFmpegListener;->onProgress(IJ)V
smali_classes10/io/microshow/rxffmpeg/RxFFmpegSubscriber.smali91invoke-virtual {p0, p1}, Lio/microshow/rxffmpeg/RxFFmpegSubscriber;->onNext(Lio/microshow/rxffmpeg/RxFFmpegProgress;)V
smali_classes10/io/microshow/rxffmpeg/player/MeasureHelper.smali166invoke-virtual {v1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerView;->getTextureView()Landroid/view/TextureView;
smali_classes10/io/microshow/rxffmpeg/player/MeasureHelper.smali170invoke-virtual {v1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerView;->getContainerView()Landroid/widget/FrameLayout;
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer$1.smali75invoke-virtual {p0, p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer$1;->accept(Ljava/lang/Long;)V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali124invoke-direct {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativeGetMuteSolo()I
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali134invoke-direct {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativeGetVolume()I
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali152invoke-direct {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativeIsPlaying()Z
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali169invoke-virtual {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->isLooping()Z
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali201invoke-direct {v1, p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer$1;-><init>(Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;)V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali287invoke-direct {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativePause()V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali305invoke-direct {p0, v0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativePrepare(Ljava/lang/String;)V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali337invoke-direct {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativeRelease()V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali357invoke-direct {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativeResume()V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali365invoke-direct {p0, p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativeSeekTo(I)V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali389invoke-direct {p0, p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativeSetMuteSolo(I)V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali399invoke-direct {p0, p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativeSetSurface(Landroid/view/Surface;)V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali408invoke-direct {p0, p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativeSetVolume(I)V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali424invoke-direct {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativeStart()V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali433invoke-direct {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->cancelTimeDisposable()V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali435invoke-direct {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativeStop()V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerController.smali18invoke-direct {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerController;->init()V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerController.smali34invoke-virtual {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerController;->getLayoutId()I
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerController.smali42invoke-virtual {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerController;->initView()V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerController.smali75invoke-virtual {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerController;->initListener()V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$1.smali44invoke-virtual {p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerView;->repeatPlay()V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$1.smali48invoke-static {p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->access$000(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)Landroid/view/View;
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$2.smali46invoke-virtual {p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerView;->switchScreen()Z
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$3.smali42invoke-virtual {p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->switchMute()V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$4.smali46invoke-virtual {p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerView;->isPlaying()Z
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$4.smali56invoke-virtual {p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerView;->pause()V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$4.smali65invoke-virtual {p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerView;->resume()V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$5.smali56invoke-static {p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->access$100(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)Z
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$5.smali82invoke-virtual {p1, v0, p2, p3}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->onTimeUpdate(Lio/microshow/rxffmpeg/player/IMediaPlayer;II)V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$5.smali103invoke-virtual {p1, v0, p2, p3}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->onTimeUpdate(Lio/microshow/rxffmpeg/player/IMediaPlayer;II)V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$5.smali126invoke-static {p1, v0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->access$102(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;Z)Z
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$5.smali158invoke-static {p1, v0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->access$102(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;Z)Z
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$6.smali46invoke-virtual {v0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerView;->isLooping()Z
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$6.smali54invoke-static {v0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->access$000(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)Landroid/view/View;
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$6.smali67invoke-static {v0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->access$000(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)Landroid/view/View;
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$8.smali54invoke-static {v0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->access$200(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)Landroid/view/View;
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$8.smali67invoke-static {v0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->access$200(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)Landroid/view/View;
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$8.smali77invoke-static {v0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->access$300(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)Landroid/widget/TextView;
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$8.smali115invoke-static {v0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->access$100(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)Z
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$8.smali127invoke-static {v0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->access$400(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)Landroid/widget/SeekBar;
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$9.smali46invoke-static {v0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->access$500(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)Landroid/widget/ProgressBar;
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$PlayerListener.smali65invoke-virtual {v0, p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->onCompletion(Lio/microshow/rxffmpeg/player/IMediaPlayer;)V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$PlayerListener.smali84invoke-virtual {v0, p1, p2, p3}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->onError(Lio/microshow/rxffmpeg/player/IMediaPlayer;ILjava/lang/String;)V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$PlayerListener.smali103invoke-virtual {v0, p1, p2}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->onLoading(Lio/microshow/rxffmpeg/player/IMediaPlayer;Z)V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$PlayerListener.smali122invoke-virtual {v0, p1, p2, p3}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->onTimeUpdate(Lio/microshow/rxffmpeg/player/IMediaPlayer;II)V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl.smali38invoke-direct {p0, p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerController;-><init>(Landroid/content/Context;)V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl.smali118invoke-direct {v0, p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$PlayerListener;-><init>(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl.smali140invoke-direct {v1, p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$5;-><init>(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl.smali208invoke-direct {v1, p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$1;-><init>(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl.smali220invoke-direct {v1, p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$2;-><init>(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl.smali236invoke-direct {v1, p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$3;-><init>(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl.smali244invoke-direct {v1, p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$4;-><init>(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)V
smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl.smali256invoke-direct {p1, p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$6;-><init>(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)V

各库关键证据

libXYAIBridge.so

data/extracted/package_forensics/runs/20260610-002429/refoto-ai-photo-studio/apk_contents/config.arm64_v8a/lib/arm64-v8a/libXYAIBridge.so

JNI / exports

  • 00000000000153f0 T JNI_OnLoad
  • 0000000000015988 T Java_com_quvideo_algo_base_bridge_XYAIBridge_GetModelInfo

String hits

  • 00000000000153f0 T JNI_OnLoad
  • 0000000000015988 T Java_com_quvideo_algo_base_bridge_XYAIBridge_GetModelInfo
  • 00000000000195b0 T ModelDecryptAndSaveFromFilePointer
  • 000000000001a620 T ModelDecryptAndSaveFromPath
  • 000000000001ac4c T ModelEncryptAndSaveFromFilePointer
  • 000000000001ada8 T ModelEncryptAndSaveFromPath
  • 0000000000017ea8 T _ZN10XYAIBridge6Bridge10getVersionEv
  • 00000000000160f8 T _ZN10XYAIBridge6Bridge12createBridgeEPKc
  • 00000000000160f0 T _ZN10XYAIBridge6Bridge12createBridgeEPKcRKNS_10tag_ConfigE
  • 0000000000016100 T _ZN10XYAIBridge6Bridge12createBridgeEPKcb
  • 0000000000015b5c T _ZN10XYAIBridge6Bridge12getModelInfoEPKc
  • 0000000000017b1c T _ZN10XYAIBridge6Bridge21getInputShapeWithNameERKNSt6__ndk112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
  • 0000000000017154 T _ZN10XYAIBridge6Bridge29init_model_inputs_and_outputsERNS_14MODEL_METADATAEb
  • 0000000000017eb4 T _ZN10XYAIBridge6Bridge30getInternalBackendErrorMessageEi
  • 0000000000017b08 T _ZN10XYAIBridge6Bridge9runBridgeERNSt6__ndk13mapINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPNS_14tag_DataTensorENS1_4lessIS8_EENS6_INS1_4pairIKS8_SA_EEEEEE
  • 0000000000017a08 T _ZN10XYAIBridge6Bridge9runBridgeERNSt6__ndk13mapINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPNS_14tag_DataTensorENS1_4lessIS8_EENS6_INS1_4pairIKS8_SA_EEEEEESI_
  • 0000000000017b10 T _ZN10XYAIBridge6Bridge9runBridgeEv
  • 00000000000160c0 T _ZN10XYAIBridge6BridgeC1Ev
  • 00000000000160c0 T _ZN10XYAIBridge6BridgeC2Ev
  • 0000000000015d20 T _ZN10XYAIBridge6BridgeD1Ev
  • 0000000000015d20 T _ZN10XYAIBridge6BridgeD2Ev
  • 0000000000017c28 T _ZNK10XYAIBridge6Bridge14getModelInputsEv
  • 0000000000017c78 T _ZNK10XYAIBridge6Bridge15getModelOutputsEv
  • 0000000000017cc8 T _ZNK10XYAIBridge6Bridge17getModelExtraInfoEv
  • JNI_OnLoad
  • Java_com_quvideo_algo_base_bridge_XYAIBridge_GetModelInfo
  • ModelDecryptAndSaveFromFilePointer
  • _ZN10XYAIBridge6Bridge10getVersionEv
  • _ZN10XYAIBridge6Bridge12createBridgeEPKc
  • _ZN10XYAIBridge6Bridge12createBridgeEPKcRKNS_10tag_ConfigE
  • _ZN10XYAIBridge6Bridge12createBridgeEPKcb
  • _ZN10XYAIBridge6Bridge12getModelInfoEPKc
  • _ZN10XYAIBridge6Bridge21getInputShapeWithNameERKNSt6__ndk112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
  • _ZN10XYAIBridge6Bridge29init_model_inputs_and_outputsERNS_14MODEL_METADATAEb
  • _ZN10XYAIBridge6Bridge30getInternalBackendErrorMessageEi
  • _ZN10XYAIBridge6Bridge9runBridgeERNSt6__ndk13mapINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPNS_14tag_DataTensorENS1_4lessIS8_EENS6_INS1_4pairIKS8_SA_EEEEEE
  • _ZN10XYAIBridge6Bridge9runBridgeERNSt6__ndk13mapINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPNS_14tag_DataTensorENS1_4lessIS8_EENS6_INS1_4pairIKS8_SA_EEEEEESI_
  • _ZN10XYAIBridge6Bridge9runBridgeEv
  • _ZN10XYAIBridge6BridgeC1Ev
  • _ZN10XYAIBridge6BridgeC2Ev

libXYAIBridgeMNNJni.so

data/extracted/package_forensics/runs/20260610-002429/refoto-ai-photo-studio/apk_contents/config.arm64_v8a/lib/arm64-v8a/libXYAIBridgeMNNJni.so

JNI / exports

  • 000000000003eb58 T JNI_OnLoad
  • 000000000003eb74 T Java_com_quvideo_algo_base_mnn_XYBackendMNN_Forward
  • 000000000003eb8c T Java_com_quvideo_algo_base_mnn_XYBackendMNN_GetInputShape
  • 000000000003eb64 T Java_com_quvideo_algo_base_mnn_XYBackendMNN_Init
  • 000000000003eb84 T Java_com_quvideo_algo_base_mnn_XYBackendMNN_Release

String hits

  • 000000000003eb58 T JNI_OnLoad
  • 000000000003eb74 T Java_com_quvideo_algo_base_mnn_XYBackendMNN_Forward
  • 000000000003eb8c T Java_com_quvideo_algo_base_mnn_XYBackendMNN_GetInputShape
  • 000000000003eb64 T Java_com_quvideo_algo_base_mnn_XYBackendMNN_Init
  • 000000000003eb84 T Java_com_quvideo_algo_base_mnn_XYBackendMNN_Release
  • 0000000000091314 T _ZN3MNN10FileLoader14FileDecryptionEPcm
  • 0000000000091368 T _ZN3MNN10FileLoader4readEv
  • 00000000000915cc T _ZN3MNN10FileLoader5mergeERNS_11AutoStorageIhEE
  • 0000000000091254 T _ZN3MNN10FileLoaderC1EPKc
  • 0000000000091254 T _ZN3MNN10FileLoaderC2EPKc
  • 00000000000912b0 T _ZN3MNN10FileLoaderD1Ev
  • 00000000000912b0 T _ZN3MNN10FileLoaderD2Ev
  • 00000000000e1f84 T _ZN3MNN10ThreadPool15enqueueInternalEONSt6__ndk14pairINS1_8functionIFviEEEiEEi
  • 00000000000e1d60 T _ZN3MNN10ThreadPool16acquireWorkIndexEv
  • 00000000000e1ddc T _ZN3MNN10ThreadPool16releaseWorkIndexEi
  • 00000000000e155c T _ZN3MNN10ThreadPool4initEi
  • 00000000000e1e50 T _ZN3MNN10ThreadPool6activeEv
  • 00000000000e15d8 T _ZN3MNN10ThreadPool7destroyEv
  • 00000000000e1edc T _ZN3MNN10ThreadPool7enqueueEONSt6__ndk14pairINS1_8functionIFviEEEiEEi
  • 00000000000e1eb4 T _ZN3MNN10ThreadPool8deactiveEv
  • 00000000001b89e8 B _ZN3MNN10ThreadPool9gInstanceE
  • 00000000000e1624 T _ZN3MNN10ThreadPoolC1Ei
  • 00000000000e1624 T _ZN3MNN10ThreadPoolC2Ei
  • 00000000000e1bcc T _ZN3MNN10ThreadPoolD1Ev
  • 00000000000e1bcc T _ZN3MNN10ThreadPoolD2Ev
  • 0000000000042abc T _ZN3MNN11Interpreter12releaseModelEv
  • 0000000000042c14 T _ZN3MNN11Interpreter12resizeTensorEPNS_6TensorERKNSt6__ndk16vectorIiNS3_9allocatorIiEEEE
  • 0000000000042b44 T _ZN3MNN11Interpreter12resizeTensorEPNS_6TensorEiiii
  • 00000000000412bc T _ZN3MNN11Interpreter12setCacheFileEPKcm
  • 0000000000041638 T _ZN3MNN11Interpreter13createRuntimeERKNSt6__ndk16vectorINS_14ScheduleConfigENS1_9allocatorIS3_EEEE
  • 000000000004205c T _ZN3MNN11Interpreter13createSessionERKNS_14ScheduleConfigE
  • 0000000000042248 T _ZN3MNN11Interpreter13createSessionERKNS_14ScheduleConfigERKNSt6__ndk14pairINS4_3mapI14MNNForwardTypeNS4_10shared_ptrINS_7RuntimeEEENS4_4lessIS7_EENS4_9allocatorINS5_IKS7_SA_EEEEEESA_EE
  • 0000000000042968 T _ZN3MNN11Interpreter13resizeSessionEPNS_7SessionE
  • 0000000000040e58 T _ZN3MNN11Interpreter14createFromFileEPKc
  • 0000000000042dd0 T _ZN3MNN11Interpreter14getSessionInfoEPKNS_7SessionENS0_15SessionInfoCodeEPv
  • 0000000000042444 T _ZN3MNN11Interpreter14releaseSessionEPNS_7SessionE
  • 000000000004129c T _ZN3MNN11Interpreter14setSessionModeENS0_11SessionModeE
  • 0000000000042638 T _ZN3MNN11Interpreter15getSessionInputEPKNS_7SessionEPKc
  • 0000000000041114 T _ZN3MNN11Interpreter16createFromBufferEPKvm
  • 00000000000426d4 T _ZN3MNN11Interpreter16getSessionOutputEPKNS_7SessionEPKc

libXYAI_CL.so

data/extracted/package_forensics/runs/20260610-002429/refoto-ai-photo-studio/apk_contents/config.arm64_v8a/lib/arm64-v8a/libXYAI_CL.so

JNI / exports

未发现。

String hits

  • 0000000000053dc4 T _ZN7XYAI_CL11OpenCLImage12GetMemoryRefEv
  • 0000000000053dcc T _ZN7XYAI_CL12OpenCLBuffer12GetMemoryRefEv
  • 0000000000053db4 T _ZN7XYAI_CL12OpenCLMemory12GetBufferRefEv
  • 0000000000053dac T _ZN7XYAI_CL12OpenCLMemory13GetImage2dRefEv
  • 0000000000053da4 T _ZN7XYAI_CL12OpenCLMemory13SetMemoryTypeENS_16OpenCLMemoryTypeE
  • 0000000000053d8c T _ZN7XYAI_CL12OpenCLMemory7SetDataEPvb
  • 0000000000053d08 T _ZN7XYAI_CL12OpenCLMemoryC1ENS_16OpenCLMemoryTypeE
  • 0000000000053d08 T _ZN7XYAI_CL12OpenCLMemoryC2ENS_16OpenCLMemoryTypeE
  • 0000000000053d18 T _ZN7XYAI_CL12OpenCLMemoryD1Ev
  • 0000000000053d18 T _ZN7XYAI_CL12OpenCLMemoryD2Ev
  • 000000000006269c T _ZN7XYAI_CL13GetImageShapeEPKNS_12OpenCLMemoryE
  • 000000000005b734 T _ZN7XYAI_CL13OpenCLRuntime10GetGpuInfoEv
  • 00000000000fc3f0 B _ZN7XYAI_CL13OpenCLRuntime10init_done_E
  • 00000000000fc3ec B _ZN7XYAI_CL13OpenCLRuntime10ref_count_E
  • 000000000005b850 T _ZN7XYAI_CL13OpenCLRuntime11BuildKernelERN2cl6KernelERKNSt6__ndk112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESC_RKNS4_3setISA_NS4_4lessISA_EENS8_ISA_EEEE
  • 0000000000056ee0 T _ZN7XYAI_CL13OpenCLRuntime11DecreaseRefEv
  • 0000000000056d84 T _ZN7XYAI_CL13OpenCLRuntime11GetInstanceEv
  • 0000000000056e90 T _ZN7XYAI_CL13OpenCLRuntime11IncreaseRefEv
  • 000000000005c620 T _ZN7XYAI_CL13OpenCLRuntime11LoadProgramERKNSt6__ndk112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPN2cl7ProgramE
  • 000000000005ca34 T _ZN7XYAI_CL13OpenCLRuntime12BuildProgramERKNSt6__ndk112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPN2cl7ProgramE
  • 000000000005b848 T _ZN7XYAI_CL13OpenCLRuntime12GetPrecisionEv
  • 0000000000059358 T _ZN7XYAI_CL13OpenCLRuntime12ParseGpuInfoENSt6__ndk112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_
  • 000000000005b764 T _ZN7XYAI_CL13OpenCLRuntime12SetCachePathERKNSt6__ndk112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
  • 000000000005b744 T _ZN7XYAI_CL13OpenCLRuntime12SetPrecisionENS_17XYAI_CL_PrecisionE
  • 000000000005b608 T _ZN7XYAI_CL13OpenCLRuntime15GetSubGroupSizeERKN2cl6KernelERKNS1_7NDRangeE
  • 0000000000058268 T _ZN7XYAI_CL13OpenCLRuntime15SearchGpuDeviceERNSt6__ndk110shared_ptrIN2cl6DeviceEEE
  • 0000000000059a14 T _ZN7XYAI_CL13OpenCLRuntime16LoadProgramCacheEv
  • 000000000005d65c T _ZN7XYAI_CL13OpenCLRuntime16SaveProgramCacheEv
  • 000000000005efd0 T _ZN7XYAI_CL13OpenCLRuntime17GetImage2dMaxSizeEv
  • 00000000000598a0 T _ZN7XYAI_CL13OpenCLRuntime18CheckOpenCLVersionEf
  • 000000000005b584 T _ZN7XYAI_CL13OpenCLRuntime19GetMaxWorkGroupSizeERKN2cl6KernelE
  • 0000000000056910 T _ZN7XYAI_CL13OpenCLRuntime19SetOpenCLProgramMapERKNSt6__ndk112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS1_3mapIS7_NS1_6vectorIhNS5_IhEEEENS1_4lessIS7_EENS5_INS1_4pairIS8_SD_EEEEEE
  • 00000000000fc3e8 B _ZN7XYAI_CL13OpenCLRuntime22enable_increase_count_E
  • 00000000000fc3d8 B _ZN7XYAI_CL13OpenCLRuntime25opencl_runtime_singleton_E
  • 000000000005714c T _ZN7XYAI_CL13OpenCLRuntime4InitEv
  • 000000000005b55c T _ZN7XYAI_CL13OpenCLRuntime6DeviceEv
  • 000000000005b554 T _ZN7XYAI_CL13OpenCLRuntime7ContextEv
  • 0000000000056f74 T _ZN7XYAI_CL13OpenCLRuntimeC1Ev
  • 0000000000056f74 T _ZN7XYAI_CL13OpenCLRuntimeC2Ev
  • 000000000005b384 T _ZN7XYAI_CL13OpenCLRuntimeD1Ev

libXYAutoCropJni.so

data/extracted/package_forensics/runs/20260610-002429/refoto-ai-photo-studio/apk_contents/config.arm64_v8a/lib/arm64-v8a/libXYAutoCropJni.so

JNI / exports

  • 00000000000060a8 T JNI_OnLoad

String hits

  • 0000000000003880 T AutoCropMultiC2J
  • 000000000000cda8 T CropImageGetRecommendBoxFromBuffer
  • 000000000000cffc T CropImageGetRecommendBoxFromPath
  • 000000000000d1dc T CropImageWithAspectRatioFromBuffer
  • 000000000000d59c T CropImageWithAspectRatioFromPath
  • 000000000000d7ac T CropImageWithSideLengthFromBuffer
  • 000000000000dbf4 T CropImageWithSideLengthFromPath
  • 0000000000006234 T InitializeAutoImageCrop
  • 00000000000060a8 T JNI_OnLoad
  • 00000000000064b0 T ReleaseAutoImageCrop
  • 000000000000e490 T SingleTargetCropRecommendBoxFromBuffer
  • 000000000000e720 T SingleTargetCropRecommendBoxFromPath
  • 000000000000de18 T SingleTargetCropWithSideLengthFromBuffer
  • 000000000000e260 T SingleTargetCropWithSideLengthFromPath
  • 0000000000003b84 T _Z23QSmartTrim_AutoCropInitP7_JNIEnvP7_jclassP8_jstring
  • 000000000000594c T _Z24QSmartTrim_MultiCropInitP7_JNIEnvP7_jclassP8_jstringhhhh
  • 0000000000005900 T _Z26QSmartTrim_AutoCropReleaseP7_JNIEnvP7_jclassl
  • 000000000000605c T _Z27QSmartTrim_MultiCropReleaseP7_JNIEnvP7_jclassl
  • 0000000000005ca0 T _Z28QSmartTrim_MultiCropFromPathP7_JNIEnvP7_jclasslP8_jstringhhhhP8_jobject
  • 0000000000005ab8 T _Z30QSmartTrim_MultiCropFromBufferP7_JNIEnvP7_jclasslP8_jobjecthhhhS4_
  • 0000000000005ef8 T _Z32QSmartTrim_MultiCropFromBuffer4CP7_JNIEnvP7_jclasslllhhhh
  • 0000000000004ea0 T _Z41QSmartTrim_AutoCropWithSideLengthFromPathP7_JNIEnvP7_jclasslP8_jstringS4_iihhhihfi
  • 00000000000041a4 T _Z42QSmartTrim_AutoCropGetRecommendBoxFromPathP7_JNIEnvP7_jclasslP8_jstringfhhhihfiP10_jintArray
  • 00000000000047e8 T _Z42QSmartTrim_AutoCropWithAspectRatioFromPathP7_JNIEnvP7_jclasslP8_jstringS4_fhhhihfi
  • 0000000000004ae4 T _Z43QSmartTrim_AutoCropWithSideLengthFromBufferP7_JNIEnvP7_jclasslP8_jobjectiiihhhihfiS4_
  • 0000000000003da4 T _Z44QSmartTrim_AutoCropGetRecommendBoxFromBufferP7_JNIEnvP7_jclasslP8_jobjectfhhhihfiP10_jintArray
  • 0000000000004440 T _Z44QSmartTrim_AutoCropWithAspectRatioFromBufferP7_JNIEnvP7_jclasslP8_jobjectfihhhihfiS4_
  • 0000000000004cf4 T _Z45QSmartTrim_AutoCropWithSideLengthFromBuffer4CP7_JNIEnvP7_jclassllliiihhhihfi
  • 0000000000003fb8 T _Z46QSmartTrim_AutoCropGetRecommendBoxFromBuffer4CP7_JNIEnvP7_jclassllfhhhihfiP10_jintArray
  • 0000000000004640 T _Z46QSmartTrim_AutoCropWithAspectRatioFromBuffer4CP7_JNIEnvP7_jclasslllfihhhihfi
  • 00000000000055b4 T _Z49QSmartTrim_SingleTargetCropWithSideLengthFromPathP7_JNIEnvP7_jclasslP8_jstringS4_P10_jintArrayiihhhihfi
  • 00000000000051a8 T _Z51QSmartTrim_SingleTargetCropWithSideLengthFromBufferP7_JNIEnvP7_jclasslP8_jobjectP10_jintArrayiiihhhihfiS4_
  • 00000000000053fc T _Z53QSmartTrim_SingleTargetCropWithSideLengthFromBuffer4CP7_JNIEnvP7_jclasslllliiihhhihfi
  • 0000000000020000 D gSmartCropMethods
  • AutoCropMultiC2J
  • CropImageGetRecommendBoxFromBuffer
  • CropImageGetRecommendBoxFromPath
  • CropImageWithAspectRatioFromBuffer
  • CropImageWithAspectRatioFromPath
  • CropImageWithSideLengthFromBuffer

libXYFaceLandmarkJni.so

data/extracted/package_forensics/runs/20260610-002429/refoto-ai-photo-studio/apk_contents/config.arm64_v8a/lib/arm64-v8a/libXYFaceLandmarkJni.so

JNI / exports

  • 000000000000dac4 T JNI_OnLoad

String hits

  • 000000000000dac4 T JNI_OnLoad
  • 000000000000c570 T QFaceLandmarkInfoC2J
  • 000000000000da9c T _Z24QFaceLandmark_getVersionP7_JNIEnvP7_jclass
  • 000000000000c7b0 T _Z30QFaceLandmark_faceLandmarkInitP7_JNIEnvP7_jclassP8_jobjecti
  • 000000000000be2c T _Z30registerQFaceLandmarkInfoClassP7_JNIEnv
  • 000000000000cd08 T _Z32QFaceLandmark_faceExpressionInitP7_JNIEnvP7_jclassP8_jobject
  • 000000000000caac T _Z33QFaceLandmark_faceLandmarkProcessP7_JNIEnvP7_jclasslP8_jobjecthhS4_
  • 000000000000ccbc T _Z33QFaceLandmark_faceLandmarkReleaseP7_JNIEnvP7_jclassl
  • 000000000000d070 T _Z35QFaceLandmark_faceExpressionGetPropP7_JNIEnvP7_jclasslil
  • 000000000000da50 T _Z35QFaceLandmark_faceExpressionReleaseP7_JNIEnvP7_jclassl
  • 000000000000d1b0 T _Z35QFaceLandmark_faceExpressionSetPropP7_JNIEnvP7_jclasslil
  • 000000000000c91c T _Z35QFaceLandmark_faceLandmarkProcess4CP7_JNIEnvP7_jclasslllhhh
  • 000000000000cf30 T _Z37QFaceLandmark_faceExpressionProcess4CP7_JNIEnvP7_jclasslll
  • 000000000000d698 T _Z38QFaceLandmark_faceExpressionFreeResultP7_JNIEnvP7_jclassll
  • 000000000000d560 T _Z38QFaceLandmark_faceExpressionMakeResultP7_JNIEnvP7_jclassll
  • 000000000000d7d0 T _Z38QFaceLandmark_faceExpressionRotateRectP7_JNIEnvP7_jclasslli
  • 000000000000d428 T _Z39QFaceLandmark_faceExpressionEnableTraitP7_JNIEnvP7_jclassli
  • 000000000000d910 T _Z39QFaceLandmark_faceExpressionRotatePointP7_JNIEnvP7_jclasslli
  • 000000000000d2f0 T _Z39QFaceLandmark_faceExpressionSetWorkModeP7_JNIEnvP7_jclassli
  • 000000000001b208 T _ZN16DTFacialDetector10copyObjectEPvS0_
  • 000000000001b36c T _ZN16DTFacialDetector10copyResultEPvS0_
  • 000000000001b188 T _ZN16DTFacialDetector10freeObjectEPPv
  • 000000000001b1c8 T _ZN16DTFacialDetector10freeResultEPPv
  • 000000000001cb9c W _ZN16DTFacialDetector10objectSizeEv
  • 000000000001cba4 W _ZN16DTFacialDetector10resultSizeEv
  • 000000000001b43c T _ZN16DTFacialDetector11enableTraitEi
  • 000000000001b6a0 T _ZN16DTFacialDetector11getPropertyEiPv
  • 000000000001b680 T _ZN16DTFacialDetector11setListenerEPv
  • 000000000001b7e0 T _ZN16DTFacialDetector11setPropertyEiPv
  • 000000000001b660 T _ZN16DTFacialDetector11setWorkModeEi
  • 000000000001b880 T _ZN16DTFacialDetector12matchFaceIdsEPv
  • 000000000001b800 T _ZN16DTFacialDetector14createDrawItemEPPvS0_
  • 000000000001b820 T _ZN16DTFacialDetector14deleteDrawItemEPPv
  • 000000000001be64 T _ZN16DTFacialDetector14detectLandmarkEPvS0_
  • 000000000001b4d4 T _ZN16DTFacialDetector14doinitLandmarkEv
  • 000000000001bc08 T _ZN16DTFacialDetector14uninitLandmarkEv
  • 000000000001b860 T _ZN16DTFacialDetector15getDrawItemPropEPviS0_
  • 000000000001b840 T _ZN16DTFacialDetector15setDrawItemPropEPviS0_
  • 000000000001b16c T _ZN16DTFacialDetector16checkLicenseDataEPKvm
  • 000000000001b168 T _ZN16DTFacialDetector16checkLicenseFileEPKc

libXYFastCV.so

data/extracted/package_forensics/runs/20260610-002429/refoto-ai-photo-studio/apk_contents/config.arm64_v8a/lib/arm64-v8a/libXYFastCV.so

JNI / exports

未发现。

String hits

  • 000000000001b6a4 T FloatResizeBilinearCnOfCHW
  • 000000000000f0c0 T _ZN8XYFastCV17ImageProcessUnify10alphaBlendERKNS_18XYAIFrameInfoUnifyES3_fRS1_
  • 000000000000f4bc T _ZN8XYFastCV17ImageProcessUnify10warpAffineERKNS_18XYAIFrameInfoUnifyERS1_PA3_Kd10XYAIFilter8XYAIWrap
  • 000000000000f0e0 T _ZN8XYFastCV17ImageProcessUnify12convertColorERKNS_18XYAIFrameInfoUnifyERS1_NS_20ColorConversionCodesE
  • 000000000000f4cc T _ZN8XYFastCV17ImageProcessUnify14warpAffineBackERKNS_18XYAIFrameInfoUnifyERS1_PA3_Kd10XYAIFilter8XYAIWrapS3_
  • 000000000000f49c T _ZN8XYFastCV17ImageProcessUnify17normalizeWithClipERKNS_18XYAIFrameInfoUnifyERS1_RKNS_7Scalar_IdEES8_ff
  • 000000000000f50c T _ZN8XYFastCV17ImageProcessUnify21warpAffinePatch2ImageERKNS_18XYAIFrameInfoUnifyES3_RS1_PA3_Kd10XYAIFilterPS1_
  • 000000000000f520 T _ZN8XYFastCV17ImageProcessUnify36warpAffinePatch2ImageUsingPatchAlphaERKNS_18XYAIFrameInfoUnifyES3_RS1_PA3_Kd10XYAIFilterPS1_
  • 000000000000f1a4 T _ZN8XYFastCV17ImageProcessUnify4cropERKNS_18XYAIFrameInfoUnifyERS1_RNS_4RectIiEE
  • 000000000000f4ac T _ZN8XYFastCV17ImageProcessUnify6resizeERKNS_18XYAIFrameInfoUnifyERS1_10XYAIFilter
  • 000000000000f488 T _ZN8XYFastCV17ImageProcessUnify9normalizeERKNS_18XYAIFrameInfoUnifyERS1_RKNS_7Scalar_IdEES8_
  • 000000000000f474 T _ZN8XYFastCV17ImageProcessUnify9normalizeERKNS_18XYAIFrameInfoUnifyERS1_RKNS_7Scalar_IdEES8_b
  • 000000000000a334 T _ZN8XYFastCV18XYAIAudioInfoUnify6ResizeENSt6__ndk16vectorIiNS1_9allocatorIiEEEE
  • 000000000000ebc8 T _ZN8XYFastCV18XYAIFrameInfoUnify6ResizeENSt6__ndk16vectorIiNS1_9allocatorIiEEEE
  • 000000000001b718 T cropAreaFromSourceImage
  • 000000000001b4ec T resizeBilinearOfHWC
  • 000000000001b5d4 T resizeBilinearYUV420SP
  • 000000000001abb4 T resizeCnFloatMaskToSourceImage
  • 000000000001a9ec T resizeMaskToSourceImage
  • _ZN8XYFastCV18XYAIAudioInfoUnify6ResizeENSt6__ndk16vectorIiNS1_9allocatorIiEEEE
  • _ZN8XYFastCV18XYAIFrameInfoUnify6ResizeENSt6__ndk16vectorIiNS1_9allocatorIiEEEE
  • _ZN8XYFastCV17ImageProcessUnify10alphaBlendERKNS_18XYAIFrameInfoUnifyES3_fRS1_
  • _ZN8XYFastCV17ImageProcessUnify10warpAffineERKNS_18XYAIFrameInfoUnifyERS1_PA3_Kd10XYAIFilter8XYAIWrap
  • _ZN8XYFastCV17ImageProcessUnify12convertColorERKNS_18XYAIFrameInfoUnifyERS1_NS_20ColorConversionCodesE
  • _ZN8XYFastCV17ImageProcessUnify14warpAffineBackERKNS_18XYAIFrameInfoUnifyERS1_PA3_Kd10XYAIFilter8XYAIWrapS3_
  • _ZN8XYFastCV17ImageProcessUnify17normalizeWithClipERKNS_18XYAIFrameInfoUnifyERS1_RKNS_7Scalar_IdEES8_ff
  • _ZN8XYFastCV17ImageProcessUnify21warpAffinePatch2ImageERKNS_18XYAIFrameInfoUnifyES3_RS1_PA3_Kd10XYAIFilterPS1_
  • _ZN8XYFastCV17ImageProcessUnify36warpAffinePatch2ImageUsingPatchAlphaERKNS_18XYAIFrameInfoUnifyES3_RS1_PA3_Kd10XYAIFilterPS1_
  • _ZN8XYFastCV17ImageProcessUnify4cropERKNS_18XYAIFrameInfoUnifyERS1_RNS_4RectIiEE
  • _ZN8XYFastCV17ImageProcessUnify6resizeERKNS_18XYAIFrameInfoUnifyERS1_10XYAIFilter
  • _ZN8XYFastCV17ImageProcessUnify9normalizeERKNS_18XYAIFrameInfoUnifyERS1_RKNS_7Scalar_IdEES8_
  • _ZN8XYFastCV17ImageProcessUnify9normalizeERKNS_18XYAIFrameInfoUnifyERS1_RKNS_7Scalar_IdEES8_b
  • FloatResizeBilinearCnOfCHW
  • cropAreaFromSourceImage
  • resizeBilinearOfHWC
  • resizeBilinearYUV420SP
  • resizeCnFloatMaskToSourceImage
  • resizeMaskToSourceImage
  • _ZN7XYAI_CL11OpenCLImage12GetMemoryRefEv
  • _ZN7XYAI_CL17CreateExecuteUnitERNS_21XYAIOpenCLExecuteUnitERKNSt6__ndk112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_RKNS2_3setIS8_NS2_4lessIS8_EENS6_IS8_EEEE

librxffmpeg-invoke.so

data/extracted/package_forensics/runs/20260610-002429/refoto-ai-photo-studio/apk_contents/config.arm64_v8a/lib/arm64-v8a/librxffmpeg-invoke.so

JNI / exports

  • 000000000001b458 T JNI_OnLoad
  • 0000000000015430 T Java_ffmpeg_superman_com_fastffmpegforandroid_MainActivity_stringFromJNI
  • 000000000001b5c0 T Java_io_microshow_rxffmpeg_RxFFmpegInvoke_exit
  • 000000000001b718 T Java_io_microshow_rxffmpeg_RxFFmpegInvoke_getMediaInfo
  • 000000000001b478 T Java_io_microshow_rxffmpeg_RxFFmpegInvoke_runFFmpegCmd
  • 000000000001b5c8 T Java_io_microshow_rxffmpeg_RxFFmpegInvoke_setDebug

String hits

  • 0000000000074199 B FFMPEG_ANDROID_DEBUG
  • 000000000001b458 T JNI_OnLoad
  • 0000000000015430 T Java_ffmpeg_superman_com_fastffmpegforandroid_MainActivity_stringFromJNI
  • 000000000001b5c0 T Java_io_microshow_rxffmpeg_RxFFmpegInvoke_exit
  • 000000000001b718 T Java_io_microshow_rxffmpeg_RxFFmpegInvoke_getMediaInfo
  • 000000000001b478 T Java_io_microshow_rxffmpeg_RxFFmpegInvoke_runFFmpegCmd
  • 000000000001b5c8 T Java_io_microshow_rxffmpeg_RxFFmpegInvoke_setDebug
  • 000000000001b768 T exit_ffmpeg_command
  • 000000000002aad0 T ffmpeg_parse_options
  • 000000000001b75c T get_exit_ffmpeg_state
  • 000000000001be24 T run_ffmpeg_command
  • Java_ffmpeg_superman_com_fastffmpegforandroid_MainActivity_stringFromJNI
  • FFMPEG_ANDROID_DEBUG
  • JNI_OnLoad
  • Java_io_microshow_rxffmpeg_RxFFmpegInvoke_exit
  • Java_io_microshow_rxffmpeg_RxFFmpegInvoke_getMediaInfo
  • Java_io_microshow_rxffmpeg_RxFFmpegInvoke_runFFmpegCmd
  • Java_io_microshow_rxffmpeg_RxFFmpegInvoke_setDebug
  • av_jni_set_java_vm
  • exit_ffmpeg_command
  • run_ffmpeg_command
  • ffmpeg_parse_options
  • get_exit_ffmpeg_state
  • librxffmpeg-core.so
  • librxffmpeg-invoke.so
  • D:\DevWorkspace\FFmpeg\aliyun-repositories\RxFFmpeg\rxffmpeg\src\main\cpp\invoke\cmdutils.c
  • FFMPEG_DATADIR
  • /mnt/d/DevConfig/ffmpeg/4.0/build/build_script/lib/ffmpeg-lite/armv8-a/share/ffmpeg
  • /.ffmpeg
  • If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/incoming/ and contact the ffmpeg-devel mailing list. (ffmpeg-devel@ffmpeg.org)
  • Copyright (c) %d-%d the FFmpeg developers
  • %sconfiguration: --prefix=/mnt/d/DevConfig/ffmpeg/4.0/build/build_script/lib/ffmpeg-lite/armv8-a --enable-neon --enable-hwaccels --enable-openssl --enable-nonfree --enable-gpl --enable-x86asm --enable-asm --disable-shared --enable-static --cross-prefix=/mnt/d/DevConfig/ffmpeg/ndk/android-ndk-r10e/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin/aarch64-linux-android- --target-os=android --arch=arm64 --cpu=armv8-a --cc=/mnt/d/DevConfig/ffmpeg/ndk/android-ndk-r10e/toolchains/aarch64-
  • --prefix=/mnt/d/DevConfig/ffmpeg/4.0/build/build_script/lib/ffmpeg-lite/armv8-a --enable-neon --enable-hwaccels --enable-openssl --enable-nonfree --enable-gpl --enable-x86asm --enable-asm --disable-shared --enable-static --cross-prefix=/mnt/d/DevConfig/ffmpeg/ndk/android-ndk-r10e/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin/aarch64-linux-android- --target-os=android --arch=arm64 --cpu=armv8-a --cc=/mnt/d/DevConfig/ffmpeg/ndk/android-ndk-r10e/toolchains/aarch64-linux-android-4.9
  • Codec '%s' is known to FFmpeg, but no %s for it are available. FFmpeg might need to be recompiled with additional external libraries.
  • Codec '%s' is not recognized by FFmpeg.
  • TAG_FFMPEG
  • >ffmpeg
  • ffmpeg_parse_options_error
  • ffmpeg error
  • io/microshow/rxffmpeg/RxFFmpegInvoke

librxffmpeg-player.so

data/extracted/package_forensics/runs/20260610-002429/refoto-ai-photo-studio/apk_contents/config.arm64_v8a/lib/arm64-v8a/librxffmpeg-player.so

JNI / exports

  • 000000000000e880 T JNI_OnLoad
  • 000000000000ed08 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeGetMuteSolo
  • 000000000000ecb0 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeGetVolume
  • 000000000000ec40 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeIsPlaying
  • 000000000000ec10 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativePause
  • 000000000000ea08 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativePrepare
  • 000000000000ee00 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeRelease
  • 000000000000ec28 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeResume
  • 000000000000ec64 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeSeekTo
  • 000000000000ecc0 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeSetMuteSolo
  • 000000000000eb64 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeSetSurface
  • 000000000000ec80 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeSetVolume
  • 000000000000ebe4 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeStart
  • 000000000000ed18 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeStop

String hits

  • 000000000000e880 T JNI_OnLoad
  • 000000000000ed08 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeGetMuteSolo
  • 000000000000ecb0 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeGetVolume
  • 000000000000ec40 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeIsPlaying
  • 000000000000ec10 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativePause
  • 000000000000ea08 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativePrepare
  • 000000000000ee00 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeRelease
  • 000000000000ec28 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeResume
  • 000000000000ec64 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeSeekTo
  • 000000000000ecc0 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeSetMuteSolo
  • 000000000000eb64 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeSetSurface
  • 000000000000ec80 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeSetVolume
  • 000000000000ebe4 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeStart
  • 000000000000ed18 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeStop
  • 000000000000cb1c T _Z12decodeFFmpegPv
  • 000000000000ced4 T _ZN12CustomFFmpeg15getCodecContextEP17AVCodecParametersPP14AVCodecContext
  • 000000000000ceb0 T _ZN12CustomFFmpeg17setRenderCallbackEPFvPhiiiE
  • 000000000000cb34 T _ZN12CustomFFmpeg18decodeFFmpegThreadEv
  • 000000000000d480 T _ZN12CustomFFmpeg4seekEl
  • 000000000000d290 T _ZN12CustomFFmpeg5pauseEv
  • 000000000000cfb8 T _ZN12CustomFFmpeg5startEv
  • 000000000000d2b0 T _ZN12CustomFFmpeg6resumeEv
  • 000000000000ce94 T _ZN12CustomFFmpeg7prepareEv
  • 000000000000d2cc T _ZN12CustomFFmpeg7releaseEv
  • 000000000000cac8 T _ZN12CustomFFmpegC1EP16CustomPlaystatusP14CustomCallJavaPKc
  • 000000000000cac8 T _ZN12CustomFFmpegC2EP16CustomPlaystatusP14CustomCallJavaPKc
  • 000000000000d458 T _ZN12CustomFFmpegD1Ev
  • 000000000000d458 T _ZN12CustomFFmpegD2Ev
  • 0000000000041160 B fFmpeg
  • _Z12decodeFFmpegPv
  • _ZN12CustomFFmpeg15getCodecContextEP17AVCodecParametersPP14AVCodecContext
  • _ZN12CustomFFmpeg17setRenderCallbackEPFvPhiiiE
  • _ZN12CustomFFmpeg18decodeFFmpegThreadEv
  • _ZN12CustomFFmpeg4seekEl
  • _ZN12CustomFFmpeg5pauseEv
  • _ZN12CustomFFmpeg5startEv
  • _ZN12CustomFFmpeg6resumeEv
  • _ZN12CustomFFmpeg7prepareEv
  • _ZN12CustomFFmpeg7releaseEv
  • _ZN12CustomFFmpegC1EP16CustomPlaystatusP14CustomCallJavaPKc

边界