| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3104 人关注过本帖
标题:我朋友手机被锁机了 我反编译软件后找到关键代码后看不懂了
只看楼主 加入收藏
爱剃人士
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2016-11-12
收藏
 问题点数:0 回复次数:2 
我朋友手机被锁机了 我反编译软件后找到关键代码后看不懂了
package com.baidu.protect;import android.app.Application;import android.os.Build.VERSION;import android.os.Debug;import android.os.Process;import java.util.zip.ZipEntry;import java.util.zip.ZipInputStream;public class StubApplicationextends Application{private boolean mOnCreateFinished = false;static{if (!Debug.isDebuggerConnected()){if (isX86CPU()) {loadX86Library();}}else }catch (Exception paramString) {}return "/data/data/";}private static boolean is64BitEnv(){do{try{localBufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream("/proc/self/maps")));str = localBufferedReader.readLine();}{return;}System.loadLibrary("baiduprotect");}private static String getDataFolder(String paramString){if (Build.VERSION.SDK_INT < 17) {return "/data/data/";}int i = Process.myUid() / 100000;if (i == 0) {return "/data/data/";}String str = "/data/user/" + i + "/";paramString = str + paramString;try{new File(paramString).listFiles();return str;catch (IOException localIOException){BufferedReader localBufferedReader;String str;localIOException.printStackTrace();break;}if (str.endsWith("/system/bin/linker64")){localBufferedReader.close();return true;}str = localBufferedReader.readLine();} while (localIOException != null);return false;}private static boolean isX86CPU(){try{byte[] arrayOfByte = new byte[20];FileInputStream localFileInputStream = new FileInputStream("/system/bin/linker");localFileInputStream.read(arrayOfByte, 0, 20);if (arrayOfByte[18] == 3){localFileInputStream.close();return return false;}catch (Exception localException){localException.printStackTrace();}return false;}private static void loadX86Library(){localObject8 = null;localObject4 = null;localObject9 = null;localObject7 = null;localObject6 = localObject9;localObject5 = localObject8;true;}localFileInputStream.close();try{localBufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream("/proc/self/maps")));localObject6 = localObject9;localObject5 = localObject8;localObject1 = localBufferedReader.readLine();}catch (IOException localIOException1){for (;;){try{BufferedReader localBufferedReader;localObject5 = "assets/" + (String)localObject5;Object localObject1 = new ZipInputStream(new FileInputStream((String)localObject1));localObject6 = ((ZipInputStream)localObject1).getNextEntry();int i;Object localObject2;if (localObject6 == null){((ZipInputStream)localObject1).close();System.load((String)localObject4);return;localObject6 = localObject9;localObject5 = localObject8;Object localObject10;if (((String)localObject1).endsWith(".apk")){localObject6 = localObject9;localObject5 = localObject8;localObject1 = ((String)localObject1).split(" ");localObject6 = localObject9;localObject5 = localObject8;localObject10 = localObject1[(localObject1.length - 1)];localObject6 = localObject9;localObject5 = localObject8;if (!localObject10.startsWith("/mnt/asec/")){localObject6 = localObject9;localObject5 = localObject8;if (!localObject10.startsWith("/data/app/")) {}}else{localObject6 = localObject9;localObject5 = localObject8;localObject1 = localObject10.substring(10);localObject6 = localObject9;localObject5 = localObject8;i = ((String)localObject1).lastIndexOf('-');if (i != -1) {continue;}}}else{localObject6 = localObject9;localObject5 = localObject8;localObject1 = localBufferedReader.readLine();break label723;
搜索更多相关主题的帖子: private package public import false 
2016-11-12 12:52
xiaobaitu166
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2019-5-21
收藏
得分:0 
2019-05-21 16:45
刘腾龙
Rank: 2
来 自:河南省
等 级:论坛游民
威 望:1
帖 子:32
专家分:20
注 册:2021-4-12
收藏
得分:0 
2021-05-07 17:50
快速回复:我朋友手机被锁机了 我反编译软件后找到关键代码后看不懂了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015588 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved