从零开始实现一个插件化框架 Java 编程技术

从零开始实现一个插件化框架

什么是插件化 概念 插件化技术最初源于免安装运行 apk 的想法,这个免安装的 apk 就可以理解为插件,而支持插件的 app 我们一般叫宿主。宿主可以在运行时加载和运行插件,这样便可以将 app 中一些不常用的功能模块做成插件,一方面减小了安装包的大小,另一方面可以实现 app 功能的动态扩展。 我们知道计算机主板就是由一系列的插槽组成的,...
阅读全文
使用Frida简单实现函数粒度脱壳 Java 编程技术

使用Frida简单实现函数粒度脱壳

本文为看雪论坛优秀文章 看雪论坛作者 ID:无造 本文为 看雪安卓高研2w班(6月班)优秀学员 作品。 下面先让我们来看看讲师对学员学习成果的点评,以及学员的学习心得吧! 讲师点评 不管是frida脚本的编写,还是Xposed插件的开发,Cl...
阅读全文
Spring源码解读 - IOC xml配置解析(二)- 自定义标签解析与component-scan原理(一) Java 编程技术

Spring源码解读 - IOC xml配置解析(二)- 自定义标签解析与component-scan原理(一)

这个问题其实上一篇有讲过,这边再复述一遍,在 spring 的 xml 配置文件中,我们可以把所有的标签分为两类:自定义标签和默认标签,区别如下 <!-- 标签前面有 xxx:即是spring的自定义标签,我们也可以自己定义一个xiaozize:的标签-之后会讲到 --> <context:component-scan base-package="com.xia...
阅读全文
Tinker源码解析-代码修复和资源修复 Java 编程技术

Tinker源码解析-代码修复和资源修复

对于 Tinker 的原理认识, 一直停留在粗放的认知层面上, 但是对于代码修复的细节原理, 关于资源修复原理, dex差分包的算法原理都没有亲自看一遍源码, 因此关于 Tinker 会分为两篇进行源码解读工作. Tinker 代码修复原理 补丁生效, 是在我们应用重启后生效的, 我们可以从TinkerApplication开始看下源码 private void ...
阅读全文
Spring Security 中的授权操作原来这么简单 Spring

Spring Security 中的授权操作原来这么简单

今日干货 刚刚发表 查看: 66666 回复:666 公众号后台回复 ssm,免费获取松哥纯手敲的 SSM 框架学习干货。 视频看完了,如果小伙伴们觉得松哥的视频风格还能接受,也可以看看松哥自制的 Spring Boot + Vue 系列视频教程 以下是视频笔记。 通过...
阅读全文
某App加固保免费版分析 Java 编程技术

某App加固保免费版分析

本文为看雪论坛精华文章 看雪论坛作者ID:卧勒个槽 详细分析 自己随便新建个项目,用某App加固保去加固。加固后apk包如下所示。原来的class都没了,assets下多了几个so。 通过AndroidManifest.xml可知入口在com.stub.StubApp。 先看attachBaseContext方法,可知是判断...
阅读全文
CICD搭建—Jenkins实现自动部署 Java 编程技术

CICD搭建—Jenkins实现自动部署

编辑推荐: 本文主要详细介绍了什么叫做Jenkins,搭建Jenkins的目的,Jenkins的特点, 产品发布的流程 希望对您的学习有所帮助。 本文来自于csdn,由火龙果软件Delores编辑推荐。 利用Git+Jenkins实现自动部署Spring Boot项目 一.什么叫做Jenkins 二.搭建Jenkins的目的 ...
阅读全文
Java类加载同步锁故障排查与修复 Java 编程技术

Java类加载同步锁故障排查与修复

自己负责的app 在测试阶段首页启动有概率白屏(实际表现是anr)卡死问题最终定位到类加载同步锁的问题导致的。问题解决以后,我们来看看问题产生的真正原因是什么,搞清楚来龙去脉有助于我们认识事情的真相。争取下次碰到类似问题能够迅速反应过来找到问题。 首先我们将app中发生的问题抽象出来,用简洁的代码来复现一下这个场景: public class Test { public ...
阅读全文
Loading...