破解读取安卓版微信本地数据库

1.获取数据库文件
微信采用了sqlite作为数据库,第一步需要把数据库文件拿到手。首先在系统root的前提下,用root explorer(RE浏览器)进入目录 /data/data/com.tencent.mm/MicroMsg/微信号文件夹/,这个微信号文件夹是一长串数字,如果机器登录过多个微信帐号,那么这个文件夹会有多个,进入看一眼照片之类的就可以判断选择哪个,复制出来结尾为.db的文件,聊天记录存在EnMicroMsg.db这里,还有一些其他的db文件可选。

2.解密数据库
微信数据库文件采取了加密,首先需要解密之后,才能用sqlite相关工具和接口进行读取和查询
– 密码规则
这方面介绍很多,目前为止规则也没有变化(对腾讯来说改动加密规则影响太大成本太高),如下:
大写的IMEI + UIN 进行MD5加密 取32位小写 的前7位就是破解数据库的密码
其中IMEI在手机拨号界面按*#06#,弹出的俩IMEI号,记下第一个;我的手机IMEI是纯数字,不存在大小写;UIN一般在/data/data/com.tencent.mm/shared_prefs/aunt_info_[……]

继续阅读 »

在12306帮未通过核验的联系人网上购票

最佳解决办法(不用跑去火车站&代售点,亲测有效):

帮这个联系人注册一个12306的账号,这个过程需要填写他的身份证和手机号码,并通过手机号码验证(目前是发送999到12306,然后填写收到的验证码)这样就完成核验了(操作完就显示手机通过核验,过一段时间大概半个小时左右,身份也通过核验)。此后你可以用自己的账号或者他的账号给他买票。

感谢知乎匿名网友的经验,免了去火车站折腾一趟![……]

继续阅读 »

斐讯 K3_V21.6.11.58 刷官改固件

趁着京东1000-200的东风,终于上了K3的车,查了半天打算上官改固件,主要看重官方的无线信号强度和稳定性。出厂版本K3_V21.6.11.58,官方改了算法,激活TELNET的工具在该版本无效,而且封堵了降级的途径,基本思路就是降级到K3_V21.5.37.246版,然后打开telnet,进入系统shell下直接刷机。

降级参考 [k3] [20180128] K3_V21.6.11.58 简单降级大招,直刷降级,最新出笼!

降级之后刷机参考 【教程】斐讯K3 V21.6.8.46及官方260以上版本,简单粗暴刷官改固件[……]

继续阅读 »

华为荣耀X2 安装xposed

荣耀2马上3年,至今没有合适的机器来替代,老机器多少有些力不从心,准备root之后装上xposed以及绿色守护之类的再优化一下;百度之类的搜索一下,以及直接去华为论坛x2板块都没有找到x2明确可用的xposed安装版本和教程。

用Google 直接搜索media x2 xposed,找到xdadeveler论坛,发现早就不是啥问题了(All Xposed versions later than v86 work flawlessly on Huawei devices with Theme Engine enabled. Thanks to the awesome devs who have made this possible.),相关资源如下:

1、成功案例:Xposed on Mediapad X2 | Lollipop and Marshmallow.

2、相关资源下载:Xposed Framework v82-Huawei for EMUI 3.1/4.

Tips:

1、需要都选64位的版本,”List of ARM[……]

继续阅读 »

使用socket方式连接nginx优化php-fpm性能

nginx连接fastcgi的方式有2种:TCP和unix domain socket, Unix domain sockets 使用系统文件的地址来作为自己的身份。它可以被系统进程引用。所以两个进程可以同时打开一个Unix domain sockets来进行通信。不过这种通信方式是发生在系统内核里而不会在网络里传播。根据相关测试,结论是在服务器压力不大的情况下,tcp和socket差别不大,但在压力比较满的时候,用套接字方式,效果确实比较好。

下面是Ubuntu 16.04 下 PHP 7.0版本将TCP改成socket方式的配置方法:

        修改/etc/php/7.0/fpm/pool.d/www.conf文件:   

;listen = 127.0.0.1:9000
listern = /dev/shm/php7.0-fpm.sock #/dev/shm是个tmpfs,速度比磁盘快
    &[……]

继续阅读 »

jeecms v6 获取栏目外部链接

用标签:@cms_channel

参数详解:

id:栏目ID

path:栏目路径

siteId: 站点ID,存在时获取该站点栏目,不存在时获取当前站点栏目

具体例子:

[@cms_channel id=’1′]
<a href=”${tag_bean.url}” target=”_blank”>${tag_bean.name}</a>
[/@cms_channel][……]

继续阅读 »

Excel vlookup hlookup等处理空值(0)和错误(#N/A)

在Excel里,用vlookup、hvlookup等函数进行匹配时,遇到空值匹配出结果为0,遇到查不到匹配不上的情况显示结果#N/A,可以通过以下方法对这两类问题进行处理格式化显示:

1.在公式后面加一个 &””可将配空值而出现的0变为空

2.利用iferror函数处理错误,具体用法:

IFERROR(value, value_if_error) 

value 必需。 检查是否存在错误的参数。
Value_if_error    必需。 公式的计算结果错误时返回的值。 计算以下错误类型:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、 #NAME? 或 #NULL!。[……]

继续阅读 »

inert into & update 一次操作多条记录

INERT INTO

SQL:

INSERT INTO `userTable` (`user_id`, `user_name`) VALUES
(1, ‘dsf’),
(2, ‘fgy’),
(3, ‘faad’);

PHP:

$a = 1;
while (5 == $a)
{
if (1 == $a)
$sql = “INSERT INTO tbl_name (col1,col2) VALUES ($a,$b)”;
else
$sql .= “,($a,$b)”;

$a++;
$b++;
}
mysql_query($sql);

UPDATE

UPDATE categories
SET display_order = CASE id
WHEN 1 THEN 3
WHEN 2 THEN 4
WH[……]

继续阅读 »

同一Excel文件在不同电脑上用同一打印机打印出来格式不一致

最近遇到了在某Win10机器上制作的报表,换到其他机器上,用相同打印机打印结果不一致的问题。排除了Windows版本、Office版本等多种可能问题,最后发现是制作报表的机器和打印报表的机器设置的DPI不一致的原因。

原来“DPI是每英寸象素数,DPI不同显示效果是有差别的,这也是正常情况。(打印尺寸越大DPI越低)

通常打印效果受像素、分辨率等有关。例如照片的DPI一般是固定的,比如大多数机器都设定为72,那么600万象素的照片长是3400象素,每英寸72象素,那么打印出来就是长47英寸,合119厘米,大约1.2米。这种情况通常不现实,所以要调高DPI值或者减小照片分辨率,以达到最佳尺寸。”

参考:

1.http://blog.csdn.net/huangchao064/article/details/40740613

2.http://answers.microsoft.com/zh-hans/msoffice/forum/msoffice_excel-mso_winother/%E5%90%8C%E4%B8%80%[……]

继续阅读 »