安卓逆向实战——录音达人
安卓逆向实战——录音达人前言这是从mt论坛的一篇教程帖子而来的,算是比较简单的入门级逆向了,但我觉得可以很好地体现逆向思路,于是便记录了下来。 正文首先观察这个软件的会员截图 提示有VIP,而且需要登陆才可以使用。 然后果断放到mt里面看看情况。 这款软件逆向起来比较简单,没有加壳,但有签名验证。所以首先是用mt管理器对它进行去签处理,就用v1+v2+v3的版本就行了。 去签了之后就可以对dex文件进行逆向操作了。 这种简单的app直接搜方法名就行了。搜索isvip,进入第一个方法。 然后就开始分析smial语法就行了。我就直接把smile语法贴出来了。 123456789101112131415.method public isVip()Z .registers 2 //申请寄存器,提示需要两个变量 .line 1 sget-object v0, Lf4/e$b;->a:Lf4/e; .line 2 invoke-virtual {v0},...
12月札记
12.2上完工图课,6点左右的文科楼夕阳,谷歌相机直出,一直想学lr,但是一直忘记学,哎。 感觉拍的还是不够真实,局部太暗了,当时我怎么调的我具体也忘了。 12.6这其实应该是我的电脑一直挂在那里听歌才刷出来的吧。 12.8星期天也要早起参加教授们的介绍项目的会。
32单片机系列
32单片机系列51的学习暂时告一段落,也要继续学习stm32了。目前用的板子是江协的stm32f103c8的版本,先尝试着学习一下标准库的用法,虽然很难,但可以很好的理解计算机底层内容,尽力学吧,实在受不了就转向stmcubmax加hal库的方案。 1.GPIOGPIO全拼叫General Purpose Input Output(通用输入输出)简称IO口,作用是用来控制连接在此GPIO口上的外设,通俗来说,就是单片机芯片通过控制IO口的电流输出,来起到控制外设的作用。 GPIO原理图 一共有8种方式,但是一般常用输出方式就是推挽输出和开漏输出,而常用的输入方式是上拉输入和下拉输入,两者的区别就在于当没有外设给io口电平时,二者的默认电平不一样。 推挽输出同时支持高低电平驱动,方便快速切换电平,但是不支持线与(这个目前还没接触过),开漏输出就只支持低电平输入,电压取决于外部电压。 点灯+蜂鸣器点灯又是熟悉的点灯环节。 1234567891011121314#include "stm32f10x.h" // Device...
python人脸检测
python人脸检测最近突然对图像识别有了点兴趣,便开始找一些识别的库,我这里采用的是python+opencv的方法,利用opencv内置的人脸检测库,可以比较方便快速地检测出人脸,学的很浅,也就图一乐。记录下来也只是为了以后便于回忆。 将图片转化为灰度图片12345678import cv2 as cvimg = cv.imread('testlca.jpg')cv.imshow('test', img)gray_img = cv.cvtColor(img, cv.COLOR_BGR2GRAY)cv.imshow('gray', gray_img)cv.imwrite('testlca_gray.jpg',...
51单片机实践系列合集
51单片机实践系列合集此板块用来记录一些成熟的单片机程序 矩阵键盘密码锁通过矩阵键盘输入数字,再调用lcd1602提供显示功能,来实现简单的验证密码的功能。 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950#include <REGX52.H>#include "delay.h"#include "lcd1602.h"#include "Martrixkey.h" //引入一系列的库unsigned int password,count; //定义了密码变量跟计数变量unsigned char KeyNum; //定义键码void...
安卓逆向系列
...
11月札记
11.2图书协会活动——图书馆看番 也是喜欢上了老八。 顺便记录一下图书馆地图 11.4西门外的卤肉店 这一碗加上饭才13,也是爽爽的吃撑了。 11.15 再补张老八的图。 11.30和高中同学长沙寿司店爽吃,不得不说,日料是真的贵。 鹅肝,好好吃,就是有点腥,挺嫩的。 然后还去了静安寺。 随便拍了几张,大部分是谷歌相机80合1版本的直出,滤镜好像选了哈希自然,具体忘记了。 还有一部分是用的varlens,这个也挺好用的,滤镜蛮多的,算法也可以,就是我的手机硬件太差了。
51单片机系列
51单片机系列此文章记录我学单片机进程,以及所写的代码集合,当作笔记和备份吧,以后可以温习用。 目前正在学的是51单片机,普中A2版本。 先上张原理图 再来张十六进制换算表 LED模块最简单的点灯代码123456789#include <REGX52.H>void main(){ P2 = 0xFE; while(1) {}} 控制点灯时间代码通过软件内置的时间延迟计算生成函数,来控制时间。 1234567891011121314151617181920212223242526272829#include <REGX52.H>#include <INTRINS.H>void Delay500ms() //@12.000MHz{ unsigned char i, j, k; _nop_(); i = 4; j = 205; k = 187; do { do { while (--k); } while (--j); } while...
记一次离谱的刷机经历
记一次离谱的刷机经历起因在我爸换新手机后,我果断拿掉了我爸的旧手机,想来锻炼我的刷机技巧,我爸的手机是努比亚z17,已经非常老了,但在当时这台手机可是非常出名的,酷安评分非常高,刷机资源也比较多,我于是便开始了我的刷机操作。 经历这款机型的刷机本来应该就是一个行云流水的通用刷机操作,努比亚z17有bl锁,只需要每次输一次解锁命令就可以解bl锁,非常容易,但是我却碰到了个非常棘手的情况。 特别离谱是吧。就是这样子的,adb devices跟fastboot...
