LiuJP的博客

android 逆向

java ClassLoader

能自己练习一次就能更深入的了解ClassLoader https://blog.csdn.net/briblue/article/details/54973413 public class ClassLoaderTest { public static void main(Str...

2018-09-12 11:31:56

阅读数 26

评论数 0

异常总结

java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 反射时除了常见 class not found、method not f...

2018-09-05 18:53:28

阅读数 27

评论数 0

Android Studio ERROR:the selected directory is not a valid home for unknow sdk

今天在使用Android Studio的时候不知道怎么了,没有import module,视图里面也没有android视图,查看project设置。提示我的SDK路径无效:the selected directory is not a valid home for unknow sdk。但我的SD...

2018-09-03 10:15:04

阅读数 75

评论数 0

VirtualApp hook so及activity回调

先推几篇VA原理 1. http://rk700.github.io/2017/03/15/virtualapp-basic/ 2. https://blog.csdn.net/ganyao939543405/article/details/76146760?ref=myread VA项目...

2018-08-22 11:35:24

阅读数 353

评论数 0

java 值传递、地址传递

为什么说地址传递,是因为是从C 引用过来的词语, 值传递是传递数据:如基本数据类型都是值传递 引用传递是把形参和实参的指针指向了堆中的同一对象,对象的引用和数组的引用。 基本数据类型赋值都是在做值传递, a = 1; b = 2; a = b; 所以a = 2; 对象类型作为参数,...

2018-08-09 14:03:21

阅读数 46

评论数 0

java 动态代理、注解

动态代理: https://www.jianshu.com/p/b00ef12d53cc 反射注解动态代理: https://www.jianshu.com/p/fad15887a05e

2018-08-09 09:31:46

阅读数 92

评论数 0

DexClassLoader加载流程

一、Android DEX 动态加载技术 在Android开发过程中,开发者可以使用DexClassLoader动态加载另一个DEX文件。 API接口: DexClassLoader(String dexPath, String optimizedDirectory, String library...

2018-11-06 17:55:43

阅读数 24

评论数 0

GC 垃圾回收机制

GC 为什么新生代内存需要有两个Survivor区 https://blog.csdn.net/antony9118/article/details/51425581

2018-10-21 19:15:43

阅读数 13

评论数 0

Jni 标准

当面对带有本地代码的 Java 的应用程序时,程序员问的最通常的问之一,是在 Java 编程语言中的数据类型怎样对映到本地编程语言C和C++中的数据类型。实际上,大多数程序将需要传递参数给本地方法,和也从本地方法接受结果。 1、基本类型的映射 在本地方法声明中参数类型有对应的在本地编程语言中的类型...

2018-09-20 14:09:28

阅读数 22

评论数 0

Git常用命令汇总

git命令汇总 展示帮助信息 git help -g 回到远程仓库的状态 抛弃本地所有的修改,回到远程仓库的状态。 git fetch –all && git reset –hard origin/master 重设第一个commit ...

2018-09-06 19:08:47

阅读数 27

评论数 0

Android gradle provided、implementation等注意

其实这类文章博客网上一搜一大堆,但有些地方可能说的不太清楚(都一样的内容,抄袭太严重),这里只是做个精简的总结和一些其他地方没提到的点。 一、Android Studio 3.0开始使用了新的指令,原来的很多被弃用了,总的来说是为了加快构建编译速度。 下面是一个总结表格: An...

2018-09-04 16:23:53

阅读数 114

评论数 0

JavaScript hook实现

基于原型的hook实现: <!DOCTYPE html> <html> <head&amp...

2018-07-25 23:16:36

阅读数 959

评论数 2

JavaScript 原型hook实现

JavaScript中基于原型的继承机制是动态的 对象从其原型继承属性,如果创建对象之后原型的属性发生改变,也会影响到继承这个原型的所有实例对象。也就是说如果通过某种方法,修改了类的原型中的属性,那么所有通过该原型创建的实例对象的相应属性也会被改变。 nodejs的hook实现利用以上语言特性...

2018-07-25 22:47:14

阅读数 230

评论数 0

JVM内存管理

Java:JVM内存管理(一) JVM知识 一、基础知识 二、物理内存和虚拟内存 三、内核空间与用户空间 四、Java中的内存分配 4.1 Java堆 4.2 线程 4.3 NIO 4.4 JNI 五、JVM的内存结构 5.1 PC寄存器 5.1.1 什么是PC寄存器? ...

2018-07-19 21:17:03

阅读数 61

评论数 0

JavaScript 微信小游戏

 微信小游戏 微信小程序包结构 app-config.json app-service.js page-frame.html 其他一堆放在各文件夹中的.html文件 和源码包内位置和内容相同的图片等资源文件 微信小游戏解包工具 https://bbs.pediy.com/threa...

2018-07-18 19:14:50

阅读数 322

评论数 0

JavaScript js游戏

JavaScript 游戏开发中使用js的使用慢慢变的流行起来,原因: 1. 解决跨平台的问题,开始从c++演变到lua、js。 2. 使用的人数在不断增加,开源社区欣欣向荣。 3. 敏捷开发,这也是脚本语言越来越火爆的原因,相对的执行速度会有所下降。 从上述原因可以看出来,最终还是因为...

2018-07-17 15:48:08

阅读数 315

评论数 0

android apk 校验

1,在app 刚开启时会提示:破解软件,盗版软件 2,要不就是FC:Forcing Close 强制退出 自校验: 本地校验。 联网校验。 签名经验。 dex校验。 长短检验。 签名校验用的很多; 1,有提示:先搜索提示信息; 再去signature 2,无提示: packageM...

2018-07-13 11:54:11

阅读数 145

评论数 0

androi 死亡日记1分析

assets/src/ 替换.jsc 为 .js 文件 ui/dialog.js game/storage.js game/player.js 修改的内容在js里面有注释

2018-07-13 11:49:56

阅读数 100

评论数 0

Android FireFox.apk 分析

org.mozilla.gecko gecko是加载html 的引擎 Class s = activity.getClass(); try { Method method = s.getDeclaredMethod("openUrlAndSto...

2018-07-13 10:20:13

阅读数 189

评论数 0

RAM

数据定义(Data Definition)伪指令数据定义伪指令一般用于为特定的数据分配存储单元,同时可完成已分配存储单元的初始化。常见的数据定义伪指令有如下几种:— DCB 用于分配一片连续的字节存储单元并用指定的数据初始化。— DCW(DCWU)用于分配一片连续的半字存储单元并用指定的数据初始化...

2018-04-12 16:15:03

阅读数 56

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭