YOU'VE MADE A BRAVE DECISION, WELCOME.

每一个不曾起舞的日子都是对生命的辜负。

leetcode1

NO177. 第N高的薪水
题目:编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。

code:

1
2
3
4
5
CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT
BEGIN
SET N=N-1;
RETURN (select distinct Salary from Employee order by Salary desc limit N,1);
END

Read More...


frida travel

frida [java.lang.Object 构造

背景

在学习frida的过程中,遇到一个比较有趣的函数,需要对其进行hook,函数如下:

1
2
3
public static void foo(Object[] data){
......
}

其中data 可以传多个不同类型的数据,比如true,1233,string等,我需要对其进行调用

Read More...


0x01 前言

看雪上看到有人发了一个art脱壳机,看懂了大概,但对于细节还是有一些不理解。找了一下github发发现作者提供了rom包,还有qq群,but qq群竟然要钱,所以qq群了,还是自己动手逆向吧,已知代码都在libart.so 里,把里面不太明白的地方分析一下就好了。

Read More...


起因

前段时间看到看雪有篇文章讲百度壳的分析,讲的是native创建虚拟机来自主加载so,代码是基于dvm的。但是我直接改成art,在8.0上并没有成功,当时想着写art的脱壳机的时候再去研究一下原因,结果一拖再拖就没有下文了。最近又看到一个创建虚拟机来加载so的,看了一下代码,是基于art的,并且可以跑成功。于是就打算看看为啥之前的不行。

Read More...


尝试了一下oneNote的导出功能,貌似并不是很好,所以只能改用markdown了。
muLtidex 的加载,实在attachBaseContext的时候调用Multidex.install(this) 就可以了Install 实现比较简单

Read More...


0x0 编译

首先从网上了解到,github上mono源码有两种,一种是mono自己的,一种是unity3d的,我们需要的就是u3d.因此,需要直接去u3d的git那下载。 下载完后,看网上的指南,有出现了两种,一种是按unity版本来的, 比如unity-5.6,unity-5.0这种,另外一个是unity-mono-4.x这种,鉴于自己没什么经验,就试了两种方法,结果第二种不行。第一种也需要做一定的改动,在根目录下,执行external/buildscript/build_runtime_android.sh 的时候,会下载ndk_r10e,但是这个r10e提供的clang版本是3.5的,所以需要改动krait中的Applcation.mk中的clang版本,然后再次运行runtime脚本就可以编译除mono.so了。

Read More...


Docker

0x00 前言(建议略过)

第一次接触docker大概是2016年吧,记不大清了,反正那一年docker很火。当年学了一些docker 的命令,就算是对docker有些了解了吧,但其实懂的很少。最近又开始搞docker了,因为前段时间打ctf的时候发现用dockerfile搭镜像的题还是挺多的,而且非常方便,小巧。我一向是使用虚拟机的,但是不得不说,虚拟机太大了,电脑+硬盘塞了6,7个虚拟机,占了很大的 空间。我的mac上不知是不是xcode的问题,angr一直装不上,后来直接整了一个docker镜像就ok 了,就能直接玩耍了。 今天主要是想介绍一下 docker 的命令,以及一个小项目的迁移。

Read More...


0x00

前段时间看看dexclassloader 和pathclassloader ,发现网上大面积的这种结论

DexClassLoader:能够加载未安装的jar/apk/dex
PathClassLoader:只能加载系统中已经安装过的apk

真的不知道他们是看的4.x的代码还是什么,感觉就是文章抄来抄去。。。

Read More...


qdbi初体验

简介安装 github 上提供了安装包https://github.com/QBDI/QBDI/releases share目录下不同种类的demo可以参考 官方有python接口,但是他们推荐是用另外的方式 preload模式LD_PRELOAD=./libqbdi_tracer.so /bin/lsDYLD_INSERT_LIBRARIES=./libqbdi_tracer.dylib ./ls frida 相关

Read More...


DeviceIdCheck

Android/IOS 设备指纹

内容非原创,只是引用和总结了一下

Read More...


虽然还没想好写点什么,但是总觉得这里放句话比较和谐。