自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

u010725842的专栏

仰望星空

  • 博客(101)
  • 资源 (2)
  • 收藏
  • 关注

原创 2021 阅读总结索引

1.一个人如何对待他的时间,决定了他可以成为什么样的人 (2021.02.17) (详情链接)

2021-04-03 10:25:13 122

原创 2020 阅读总结索引

在快节奏的社会生活中,停滞不前是危险的 (2020.01.31) (详情链接)《狼图腾》书中没有一只草原狼可以拥有完好无损的耳朵 (2020.02.05) (详情链接)经历低谷并完全是坏事。不抱怨、不颓唐,保持对自己的一份信心(2020.02.05) (详情链接)2020 致青春,感恩 (2020.02.06) (详情链接)事业(建立在兴趣基础上的主动...

2020-04-04 23:50:06 298

原创 2020 技术文章总结汇总 ( 勤思考,多总结)

文章索引:1.window-Frida-环境搭建2.Docker+Rancher的集群化部署管理

2020-01-08 19:10:24 342

原创 程序员自我修养-总结 (2)

Segment 是从装载的角度重新划分了 ELF 的各个段,在将目标文件链接成可执行文件的时候,链接器会尽量把相同权限属性的段分配在同一空间。比如可读可执行的段都放一起,如代码段。系统正是按 Segment 而不是 Section 来映射可执行文件的。总的来说,“Segment” 和 “Section” 是从执行视图与链接视图来划分同一个 ELF 文件。ELF 可执行文件中有一个专门的数据结构叫做程序头表 (Program Header Table)用来保存 “Segment” 的信息,由于 EL..

2022-01-23 19:50:16 8249

原创 程序员自我修养-总结 (1)

你可以不自己造轮子,但应该了解轮子的构造,而且越详尽越好,这就是程序员的自我修养吧。虽然我在这个系统上花费了很多时间和精力,却没有获得什么直接的收益,也没有让我跟上最新的技术潮流,但是它带给我的间接收获却是无法言表的,它使我在后来学习其他技术的时候能够很快地触类旁通、自下而上地去理解整个系统,往往能够理解得更加深刻更加透彻。真正了不起的程序员对自己的程序的每一个字节都了如指掌。CPU 体系结构、汇编、C 语言(包括 C++)和操作系统,永远都是编程大师们的护身法宝。计算机科学领域的任何问题都可以增..

2022-01-23 19:43:47 8967

原创 编译 LineageOS 源码,并重定义 kernel log

1.下载清华源的 repocurl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repochmod +x repo../repo init --depth 1 -u https://mirrors.tuna.tsinghua.edu.cn/git/lineageOS/LineageOS/android.git -b lineage-18.1../repo sync -c --no-tags -j8选择设备信息,并从github上

2021-12-19 12:49:01 1277

原创 Android 编译 Rom 刷机

1.repo 相关命令:repo init --depth 1 -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-8.1.0_r52 repo sync -c --no-tags -j4 -c,表示只更新当前分支;--no-tags,不获取标签git --git-dir=.repo/manifests/.git/ branch -a repo branch2.刷真机:不能只通过纯源代码来使用 A

2021-11-20 17:26:55 2261

原创 Android 源码编译自定义 Rom 相关

1.常用命令du -h --max-depth=0 /home/android-repo -- 查看当目录大小repo start android-11.0.0_r43_dev --all 执行完: android-11.0.0_r43_dev | in all projectsfind . -name shallow.lock查看可切换的分支cd .repo/manifestsgit branch -a | cut -d / -f 3repo branc

2021-11-20 17:19:58 2203

原创 Android 源码下载并编译Rom

1.repo工具下载及安装 mkdir ~/android-repo cd ~/android-repo git clone https://aosp.tuna.tsinghua.edu.cn/git-repo/ chmod a+x git-repo/repo然后添加repo(路径目录如:~/git-repo/repo)到PATH环境变量 export PATH=~/git-repo:$PATH然后到打开 ~/git-repo/repo 文件,将 REPO_URL 替换为清华镜像地

2021-11-20 16:59:21 3468

原创 Python 环境相关总结

1.安装 selenium , 可参考which chromedriversudo cp -R chromedriver /usr/local/bin/安装 mongodb,可参考mongod --config /usr/local/etc/mongod.confuse admindb.createUser root,123456sudo service mongodb restartuse admin,然后使用db.auth("admin","passwd")mongodb 相关命

2021-11-20 16:27:26 876

原创 KS-工作经验总结

C语言中无符号数和有符号数之间的运算,默认会将有符号数看成无符号数进行运算。Android PLT Hook的基本原理:Linux 在执行动态链接的ELF的时候,为了优化性能使用了一个叫延时绑定的策略。这个策略是为了解决原本静态编译时要把各种系统 API 的具体实现代码都编译进当前 ELF 文件里导致文件巨大臃肿的问题。所以当在动态链接的 ELF 程序里调用共享库的函数时,第一次调用时先去查找 PLT 表中相应的项目,而 PLT 表中再跳跃到 GOT 表中希望得到该函数的实际地址,但这时 GOT ..

2021-08-21 15:52:26 197

原创 Ubuntu18 下 ndk16b 与 ollvm 环境搭建-2020.05.04

1.获取最新版本 obfuscator-llvm 中的 4.0 版本git clone -b llvm-4.0 https://github.com/obfuscator-llvm/obfuscator.gitmkdir buildcd buildcmake -DCMAKE_BUILD_TYPE=Release -DLLVM_INCLUDE_TESTS=OFF ../obf...

2020-05-04 09:07:16 1349 1

原创 ubuntu18 编译 Android 源码

1.repo工具下载及安装mkdir ~/android-repocd ~/android-repogit clone https://aosp.tuna.tsinghua.edu.cn/git-repo/chmod a+x git-repo/repo然后添加repo(路径目录如:~/git-repo/repo)到PATH环境变量export PATH=~/git-repo:$PAT...

2020-04-13 11:49:16 797

原创 Android-学习记录-2020.04.09

1.Base 64 原理: base 64 范围是 "A-Z"、"a-z"、"0-9"、"+"、"/" 一共64个字符;对数据字符进行每 6 位重新分组, 高两位补 0,然后从 Base64 编码表中,获取相应的编码值。注意这几个方面:aiohttp 框架、mitmproxy、selenium/Splash、 hash算法、堆算法、AES 分组2.代码修复有两大主要方案,一种是...

2020-04-09 12:33:10 130

原创 java 反射 与 jni反射

1.选择排序:public static int[] select_sort(int[] array){ if(array==null || array.length<=1){ return array; } int changetime=0; for(int i=0; i<array.length; i++){ int...

2020-04-04 07:40:10 486

原创 Android防作弊-2020.04.04

1.so 防调试总结:第一、自己附加进程,先占坑,ptrace (PTRACE_TRACEME, 0, 0, 0)!第二、签名校验不可或缺的一个选择,本地校验和服务端校验双管齐下!第三、借助系统 api 判断应用调试状态和调试属性,最基础的防护!第四、轮训检查 android_server 调试端口信息和进程信息,防护IDA的一种有效方式!第五、轮训检查自身 status 中的 Trac...

2020-04-04 07:08:57 1114

原创 Android-相关总结-2020.04.03

1.va 相关总结:VirtualApp在运行时,包含以下三部分:Main ProcessServer ProcessVApp Process,进程名io.virtualapp在新进程中启动组件,会首先创建该应用的 Application,并进行相应系统服务 ( ActivityManager 和 PackageManager )的代理构造和替换。2.偷渠换柱 (占坑)StubAc...

2020-04-03 08:41:59 225

原创 centeros 安装 redis 与 python3

centeros 安装 redis1.官网: https://redis.io/download$ wget http://download.redis.io/releases/redis-5.0.7.tar.gz$ tar -zxvf redis-5.0.7.tar.gz -C /usr/local/$ cd /usr/local/redis-5.0.7$ yum -y instal...

2020-02-14 23:04:09 214

原创 Chrome 调试 js, 找出算法生成

Chrome 调试 js, 找出算法生成因工作需要,点击页面事件,需要找出点击所触发的js函数,找出 sign 校验算法。js的封装性很强,而且用了一些js框架,通过源代码真的很难找到。所以只能借助强大的chrome浏览器了。1.第一步,进入调试页面,按 F12 进入调试页,选择 Mouse 下面的 click[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lk...

2020-01-14 11:39:44 340

原创 Docker 相关操作命令

1.查看内核版本cat /proc/versionuname -a2.docker 常用命令systemctl list-unit-files | grep enablesystemctl disable docker --- 移除dockernetstat -ap | grep 8080docker stop 14fec2dea6badocker rm 14fec2d...

2020-01-08 18:54:01 116

原创 VM中Ubuntu18上Docker+Rancher的集群化部署管理

1.vm 安装 ubuntu-18.04.3-live-server-amd64.isccker(安装参考)注意更换源: http://mirrors.163.com/ubuntu/date -R ---- 查看时间sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime-----------网上同步时间1. 安装ntpda...

2020-01-08 18:47:16 348

原创 window-Frida-环境搭建

1.查看 window 电脑的系统版本,是64位还是32位,下载对应的 python,并安装好 如下载 python-3.7.0-amd64.exe 包: (暂不兼容3.8) https://www.python.org/ftp/python/3.7.0/python-3.7.0-amd64.exe2.Frida 安装: 在 cmd 中命入: pip install frida...

2020-01-08 18:08:56 853

原创 Redis常用命令总结

求知若渴 虚心若愚Redis支持五种数据类型:String(字符串),Hash(哈希),List(列表),Set(集合)及Zset(sorted set:有序集合)。redis-cli -h 172.16.1.112 -p 6379DBSIZEkeys *push_aweme_detail*"tiktok_statistic_push_aweme_detail_2019102910...

2019-11-04 21:21:34 96

转载 真正热爱编程

看到下文, 感觉自己太弱了, 抛开一切,重新好好的”热爱编程”.95年的时候,我高中同学郭军买了一本Borland C++手册,我们两个人此后两年没机会碰真的电脑,没见过Tubro C更没见过Borland C++,生看这本书,看了两年,百看不厌。做不到,别轻易说,我热爱编程,热爱学习。97年,父母在高考前三天给我买了一台电脑,整个假期,全部在电脑面前度过,把VB的全部文档看完,自己学会VB,...

2019-07-15 18:23:27 505

转载 学习Android逆向总结

1.最好做过一段时间的android sdk ndk开发这样就能:(1)了解android系统的运行机制 (2)熟练使用C/C++,java开发2.逆向必备的的基本功是1.java\C++\C 开发2.Python\arm 汇编3.Linux 密码学4.anroid 系统原理,框架,权限,沙箱等等5.elf、dex文件结构、加载运行机制6.推荐啃透:程序员的自我修养,linker ...

2019-03-04 23:40:12 417

原创 git相关操作总结

git相关操作1.打标签列出已有标签 git tag新建含有附注的标签 git tag -a v1.0 -m "my version 1.0"默认情况下,git push 并不会把标签传到远端服务器上,只有通过显式命令才能分享标签到远端仓库git push origin v1.0 推送指定标签, 如要一次推送所有本地新增的标签上云,可以用git push ori...

2019-03-04 23:20:37 110

原创 3.Longest Substring Without Repeating Characters

不积硅步,无以成千里;不积小流,无以成江海,重拾leetcode,刷题~3.Longest Substring Without Repeating CharactersGiven a string, find the length of the longest substring without repeating characters.Example 1:Input: &quot;abcabcbb...

2019-01-02 22:31:11 113

原创 一个shell程序与Springboot自动部署脚本

第一个shell程序,按奇偶数替换指定字符串#!/bin/bashu='temp'v0=&quot;test&quot;v1='script'i=0;cat ./1.txt | while read linedo var=$line for element in $var do if [ $element = $u ];then if [ `expr $...

2018-09-08 17:36:44 636

原创 hexo搭建独立博客-自定义主题

好记性不如写博客,天道酬勤端口占用查看: lsof -i | grep 4000 , kill -9现在把默认主题更改成Next主题git clone https://github.com/iissnan/hexo-theme-next themes/next_config.yml配置文件,修改主题为next theme: next更换成简洁的模板git clon...

2018-07-15 21:31:01 415

原创 Linux下使用Hexo搭建github博客

什么是 Hexo?Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。1.Nodejs安装,最佳方式是使用 nvmcurl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。...

2018-06-12 23:21:37 2691

原创 阿里云linux服务器搭建流程--(2)

阿里云linux服务器搭建流程ifconfig -a -- 查看本机ip信息数据拷贝:scp -r [email protected]:/home/admin/my-git .select registerId from registration_code_info where ( channel='b9') into outfile &amp;amp;amp;quot;...

2018-05-30 22:49:49 854

原创 Android反调试总结

反调试可以分两类:一类是检测,另一类是攻击。前者:是去想各种办法去检测程序是否在被调试,如果正在被调试的话做出一些”返”的举措,比如退出(这里的退出不是一个万全之策,因为容易暴露反调试的位置点,更好的是想办法不让攻击者发现,并且跳到另一个位置,让攻击者懵逼)等等; 后者:是采用攻击的方法,就是想办法让调试器不能正常工作或者是让调试器崩溃,从而阻止它。1.一种进程最多只能被一个进程pt...

2018-05-01 16:22:48 1467

原创 Linux常用mysql相关操作

1.进入mysql操作1.mysql -u root -p2.create database douyin_db3.use douyin_db4.source /home/admin/my-git/douyin_db_04.28.sql/home/admin/data/apache-tomcat-7/conf cat /proc/meminfo | grep Mem2、...

2018-04-30 00:48:44 205

转载 Android面试题整理(1)

Android基础知识点1、四大组件是什么Android 开发的四大组件分别是: 活动(activity),用于表现功能;服务(service),后台运行服务,不提供界面呈现; 广播接受者(Broadcast Receive),勇于接收广播;内容提供者(Content Provider),支持多个应用中存储和读取数据,相当于数据库。(1) 活动Android中,act...

2018-03-19 00:04:40 523

原创 Java面试题总结(1)

(1)java基础知识点1.java中==和equals和hashCode的区别hash码的主要用途就是在对对象进行散列的时候作为key输入, 哈希算法也称为散列算法,是将数据依特定算法直接指定到一个地址上。散列函数将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值。2.int、char、long各占多少字节数char 2字节,long 8 ...

2018-03-06 00:29:39 295

原创 YYHD-工作中一些总结(5)

1.常用git相关操作git checkout -b dev 这个git checkout命令加上-b参数表示创建并切换git branch -a--- 查看远程分支git branch ---- 查看本地分支git branch test ---- 创建分支git checkout test --- 切换分支到testgit branch -d xxxxx -- 删...

2018-02-26 22:29:36 296

原创 MarkDownPad2简单安装教程

前言:为什么我要使用MarkDown来写文章呢?已经在使用的人应该知道答案,对于个人来说,是因为它可以减少重复工作。因为我拥有自己的个人博客和CSDN博客,还有自己的公众号,每次写一遍,然后需要排版两次,费时又费力,现在终于让我找到了这款神器。本人用的系统:Windows 101.MarkDownPad2下载安装1.1 下载官网直接下载MarkDownPad2, 安装时看到buy字,就默默地打开了...

2018-02-25 18:05:07 2101

原创 Python Flask Web 开发

1.Ubuntu安装最新的Python 3.6版本要安装Python 3.6 ,请运行以下命令:wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tar.xztar -xvf Python-3.6.4.tar.xzcd Python-3.6.4./configuremakemake install----需要删除原有的Python链...

2018-02-22 23:02:58 326

原创 关于微信的一些总结(一天进步一点,坚持不懈,成功会慢慢向你走进)

一、关于Android动态破解微信本地数据库(EnMicroMsg.db) 的步聚:微信本地数据库的加密规则:1.root手机,以便获取su权限,以及修改微信目录的读写权限。2.获取手机IMEI码  如1418587833614153.获取当前登录微信账号的uin(存储在sp里面) ---shared_prefs/auth_info_key_prefs.xml  -89768823

2017-10-21 23:46:34 1714

原创 python笔记(1)

1.需求文件requirements.txt的创建及使用 -- pip install -r requirements.txt2.

2017-10-15 07:39:11 215

openSSL(学习demo,含java版与c版)

由于工作需要,最近有空研究了一个openSSL,分别用c与java写了一个测试用例,分享给朋友,有需要的可以自行下载 下来学习。说明一点:在运用本人的c版本程序,请先按本配好openssl的lib库,可以参考本人的这篇 http://blog.csdn.net/u010725842/article/details/50295235博客--在VS2013中编译openssl的步骤和使用设置 ,其中 本人提供一个openssl-1.0.1l的源代码(已包含在例子中),可以直接编译使用

2016-01-18

java验证码生成

java程序自动生成验证码,后台存在验证码值存在session中

2014-11-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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