Loading

摘要: 背景 在开发的过程中,经常需要在文件系统里按某些条件搜索文件,比如音乐播放器扫描音乐,而搜索文件,大多人喜欢用递归的方式,而这也是最容易想到的方式。递归方式如果文件夹很深就容易造成栈溢出,而且不断的压栈退栈也会使搜索效率变低。我们常用的文件通常不会放在太深的文件夹,我们应该一层一层下去搜索,放在浅层 阅读全文
posted @ 2019-07-23 23:53 luoyesiqiu 阅读(1912) 评论(0) 推荐(0) 编辑
摘要: 八数码简介 八数码问题也称为九宫问题。在3×3的棋盘,摆有八个棋子,每一个棋子上标有1至8的某一数字,不同棋子上标的数字不同样。棋盘上另一个空格,与空格相邻的棋子能够移到空格中。要求解决的问题是:给出一个初始状态和一个目标状态,找出一种从初始转变成目标状态的移动棋子步数最少的移动步骤。所谓问题的一个 阅读全文
posted @ 2019-07-23 23:38 luoyesiqiu 阅读(2616) 评论(0) 推荐(0) 编辑
摘要: 1. Xpatch概述 Xpatch是一款利用重打包的方式,使得被处理的Apk启动时自动加载Xposed模块,来实现应用内Hook的工具。 项目地址:https://github.com/WindySha/Xpatch 2. Xpatch处理apk分析 Xpatch修改apk,主要有三个步骤,代码在 阅读全文
posted @ 2019-05-19 11:32 luoyesiqiu 阅读(2341) 评论(0) 推荐(0) 编辑
摘要: 场景 用IDEA开发一个Java控制台程序,项目完成后,打包给客户使用。 做法 首先用IDEA打开要生成jar的项目,打开后选择File Project Structure... 选择Artifects选项再点击+号 选择JAR,再选择From modules with dependencies.. 阅读全文
posted @ 2019-05-14 00:10 luoyesiqiu 阅读(1120) 评论(0) 推荐(0) 编辑
摘要: 以前刚用手机的时候,经常可以在玩机论坛上看到很多发ROM包的帖子,譬如什么大深度定制ROM,什么大深度深度精简纯净版ROM...相信很多喜欢搞机的都有见过这类帖子。后来自己不满每次刷机后都要手动设置一大堆东西,遂按照论坛上的教程改了Defy+的cm11的ROM,集成了绿色守护,默认允许安装未知来源的应用,默认电池百分号显示等等。时隔4年,又玩起了ROM包定制,感慨颇多 阅读全文
posted @ 2019-04-29 17:03 luoyesiqiu 阅读(20920) 评论(7) 推荐(3) 编辑
摘要: frida是一款方便并且易用的跨平台Hook工具,使用它不仅可以Hook Java写的应用程序,而且还可以Hook原生的应用程序。 1. 准备 frida分客户端环境和服务端环境。在客户端我们可以编写Python代码,用于连接远程设备,提交要注入的代码到远程,接受服务端的发来的消息等。在服务端,我们 阅读全文
posted @ 2019-04-16 18:34 luoyesiqiu 阅读(24780) 评论(2) 推荐(6) 编辑
摘要: 以前刚用C语言的时候,觉得字符串很难处理,后来用多了,发现其实并非如此,C语言也提供了许多函数给程序员使用。今天记录一下两个常用的两个字符串处理函数:sprintf和sscanf 1. sprintf 从名称上来看,这个函数名称由三部分组成: s 代表字符串(string) print 代表打印 f 阅读全文
posted @ 2019-04-14 00:42 luoyesiqiu 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 介绍 memcpy是memory copy的缩写,意为内存复制,在写C语言程序的时候,我们常常会用到它。它的函原型如下: 它的功能是从src的开始位置拷贝n个字节的数据到dest。如果dest存在数据,将会被覆盖。memcpy函数的返回值是dest的指针。memcpy函数定义在string.h头文件 阅读全文
posted @ 2019-04-13 22:31 luoyesiqiu 阅读(14164) 评论(0) 推荐(0) 编辑
摘要: 一、编译LineageOS源码 准备 设备:小米 MIX2 设备代号:chiron Android版本:9.0 PC配置: 系统:Ubuntu18.04 至少12G RAM 至少200GB 剩余硬盘空间 良好的网络环境 1.下载并解压SDK sdk中包含fastboot和adb 下载 解压 添加到环 阅读全文
posted @ 2019-04-13 15:44 luoyesiqiu 阅读(21786) 评论(0) 推荐(3) 编辑
摘要: shell的格式 shell可以在直接在命令行下输入,也可以保存成shell脚本文件运行。当命令简单并且不需要重复使用,在命令行输入直接执行即可,否则就写成脚本。shell脚本默认文件扩展名为 。在shell脚本中,写入的内容,会默认当成一条命令来执行。 例如: 第1行 指定shell脚本的解释器 阅读全文
posted @ 2019-02-01 19:24 luoyesiqiu 阅读(1568) 评论(0) 推荐(3) 编辑