当前位置: 首页 > wzjs >正文

好的app设计网站网站欣赏

好的app设计网站,网站欣赏,花都营销型网站建设,陕西响应式网站建设公司声明: 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 逆向分析 版本识货8.3 unidbg 跑的…

声明:
本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!
逆向分析

版本识货8.3  

unidbg 跑的。有很多坑用SpringBoot今天又踩了一个新坑。一值报空指针,backException。排错太麻烦了。

@Service("ShiHuo")
public class ShiHuoService extends GlobalJni {private final AndroidEmulator emulator;private final VM vm;// 包名private final String processName = "";// apk 地址private final String packagePath = "lib/shihuo/8.0.apk";// so 名称, 要去掉 lib 和  .soprivate final String libraryName = "l";// jni 类名private final String jniClassName = "com.shihuo.shsecsdk.Enviroment";// 调试信息private final Boolean verbose = true;// jni 模块private File apkFile = TempFileUtils.createTempFileFromResource(packagePath);private File soFile = TempFileUtils.createTempFileFromResource(libraryName);private final Module module = null;public String getSign(String str) {DvmClass cContext = vm.resolveClass("android/content/Context");DvmClass cContextWrapper = vm.resolveClass("android/content/ContextWrapper", cContext);DvmObject<?> ctx = vm.resolveClass("android/app/Application", cContextWrapper).newObject(null);DvmClass env = vm.resolveClass("com/shihuo/shsecsdk/Enviroment");StringObject sign = env.callStaticJniMethodObject(emulator,"nativeParam(Landroid/content/Context;Ljava/lang/String)Ljava/lang/String;",ctx,(StringObject) ProxyDvmObject.createObject(vm, str));return sign.getValue();}public ShiHuoService() throws IOException {// 实例化一个模拟器emulator = AndroidEmulatorBuilder.for32Bit().addBackendFactory(new Unicorn2Factory(true)).setProcessName(processName).build();Memory memory = emulator.getMemory();memory.setLibraryResolver(new AndroidResolver(23));vm = emulator.createDalvikVM(getFileFromClasspath("/lib/shihuo/识货8.0.apk"));vm.setJni(this);
//        vm.setVerbose(verbose);DalvikModule dm = vm.loadLibrary(getFileFromClasspath(""), false);dm.callJNI_OnLoad(emulator);}public File getFileFromClasspath(String fileName) {try {ClassPathResource resource = new ClassPathResource(fileName);return resource.getFile();} catch (IOException e) {throw new RuntimeException("Failed to get file from classpath: " + fileName, e);}}}

结果

列表

详情

总结

   1.出于安全考虑,本章未提供完整流程,调试环节省略较多,只提供大致思路,具体细节要你自己还原,相信你也能调试出来。

http://www.dtcms.com/wzjs/585152.html

相关文章:

  • 网站开发税率税种广告联盟建设个人网站
  • 普通网站建设费用大连seo网站管理
  • 示范校建设平台网站如何查看网站建设的时间
  • 临海手机网站设计wordpress添加icon
  • 在哪里找手机网站建设公司学网站设计和平面设计
  • 英文建设网站网站代码修改
  • 如何做网站帮别人赚钱wordpress 站外调用
  • 网站建设优化加盟代理wordpress皮肤下载站
  • 自己做网站要买什么郴州网站建设推广服务
  • 网站建设的方案实施包括wordpress 图片超链接
  • 网站案例演示权威的电商网站建设
  • 企业官方网站制作比较权威的房产网站
  • 手机移动网站建设公司网站设计定制
  • 做网站推广的公司做海报可以借鉴的网站
  • 做微信的网站秀客音乐网站制作源代码
  • 创意设计产业包括哪些重庆网站seo案例
  • 用vs2008做网站做网站上传电子书
  • 男女做爰视频网站在线.net flash网站模板
  • 微网站 微官网的区别吗大丰做网站建设的公司
  • 北京网站制作17页甘肃建投土木工程建设有限公司网站后台
  • 海口网站建设公司哪个好网站建设完成情况
  • 沈阳网站建设定制门户网站建设滞后
  • 济宁网站建设 悍诺网站快照优化怎么做
  • 肇庆城乡建设门户网站百度竞价排名系统
  • 哈尔滨微网站建设东莞长城开发科技有限公司
  • 网站后台管理系统查询做网站需要备几个案
  • 淘宝内部卷网站建设知名品牌logo标志设计解析
  • 网站建设都包括南京装修公司做网站
  • 建立收费网站南京模板网站开发
  • 怎么建设一个电影资源网站解析wordpress轮播插件