工具
文章平均质量分 71
MirkoWug
如果生存不是为了撸代码,那还有什么意义
展开
-
APP反编译工具JADX
JADX的安装clone源码:git clone https://github.com/skylot/jadx.git接着进入JADX目录并运行构建命令:cd jadx./gradlew dist原创 2021-11-05 10:00:39 · 224 阅读 · 0 评论 -
2.5代指纹追踪技术—跨浏览器指纹识别
01. 研究背景在如今,做安全防御已经不仅仅是被动的等着攻击者攻击,作为防御方,有越来越多的方法去反击攻击者,甚至给攻击者一些威胁。设备指纹技术是一种长久有效的追踪技术,即使攻击者挂再多 vpn,也能够准确识别攻击者身份。本文借助理海大学发布的 (Cross-)Browser Fingerprinting via OS and Hardware Level Features 文章,写一些个人理解,与原文一并服用,效果更佳。02. 设备指纹技术介绍1. 第一代第一代指纹追踪是 cookie 这类.原创 2021-03-19 16:59:59 · 1206 阅读 · 0 评论 -
Java并发编程:线程池的使用
Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? 在Java中可以通过线程池来达到这样的效果。今天我们就来详细讲解一下Java的线程池,首先我们从最核心的ThreadP.原创 2021-03-10 14:18:34 · 123 阅读 · 0 评论 -
Android自动旋转屏幕仿b站客户端视频
自动旋转屏幕如果不想Activity重建 需要配置 android:configChanges="orientation|keyboardHidden|screenSize"然后还要监听手机的旋转角度,这个一般搭配 看手机是否开启 自动旋转功能。因为一般只有开启了 自动旋转才会用到处理自动旋转屏幕这块的逻辑,而且和锁定屏幕方向的处理情况会不太一样。public class ScreenAutoRotationHelper { private OrientationEventListene原创 2020-11-05 18:14:58 · 353 阅读 · 0 评论 -
在 Ubuntu 上安装 Protobuf 3
什么时候需要安装如果使用 protoc 命令,遇到 Protoc not found,表示未安装。或者,执行时出现错误:This parser only recognizes "proto2",则表示不是3.0版。安装过程及可能遇到的问题安装指令详细介绍请参考此文:protobuf简单介绍和ubuntu 16.04环境下安装依次执行以下命令,下载源码编译安装,需要较长时间,超过10分钟。sudo apt-get install autoconf automake libtool cur...原创 2020-07-28 18:13:07 · 889 阅读 · 0 评论 -
dpkg 被中断,您必须手工运行 ‘sudo dpkg --configure -a’ 解决此问题。
在使用apt 安装软件时遇到这样提示dpkg 被中断,您必须手工运行 ‘sudo dpkg --configure -a’ 解决此问题。无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?遇到此类问题ps -ef | grep dpkg看到31424,31425,31426 正是我们看见的错误信息sudo kill -9 端原创 2020-07-28 16:26:49 · 2070 阅读 · 0 评论 -
APK反编译之一:Smali语法基础知识
APK、Dalvik字节码和smali文件APK文件 大家都应该知道APK文件其实就是一个MIME为ZIP的压缩包,我们修改ZIP后缀名方式可以看到内部的文件结构,例如修改后缀后用RAR打开鳄鱼小顽皮APK能看到的是(Google Play下载的完整版版本): Where's My Water.zip\asset\ ..原创 2020-07-17 11:43:12 · 510 阅读 · 0 评论 -
Android 各个版本获取IMEI、MEID
MEID/IMEI1/IMEI2 (可通过在手机拨号键盘中输入 *#06# 即可查询)IMEI:(International Mobile Equipment Identity)国际移动设备身份码的缩写,由15~17(中国基本都15)位数字组成的电子串号与每台手机一一对应,且该码全世界唯一。MEID:(Mobile Equipment Identifier)移动设备识别码,是CDMA手机的身份识别码,也是每台CDMA手机或通讯平板唯一的识别码,由14位数字组成。在中国 移动卡和联通卡使用的是GSM制原创 2020-06-19 17:39:57 · 20961 阅读 · 8 评论 -
Android studio Monitor无法启动解决办法
Android Studio 3.0.1以后Sdk/tools/monitor文件,双击打开就会出现异常,不能正常启动,这时候如果我们还要想使用DDMS怎么办呢?64位系统找到 Sdk/tools/lib/monitor-x86_64,32位找Sdk/tools/lib/monitor-x86 , 文件夹下的monitor,点击这个monitor是可以正常启动的,开始愉快调试吧。...原创 2019-11-19 15:32:58 · 2527 阅读 · 1 评论 -
统计代码行数
开发中可能常用到统计代码行数, 统计比较准确,可以分别统计注释,空行,和有效代码。package com.xxx;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.Fil...原创 2019-11-15 10:37:16 · 731 阅读 · 0 评论 -
AES加密工具
AES加密工具 之前有些坑在里面,现在整理一下,条例清晰点/** * AES 加密工具 */public class AESUtil { /** * 算法/模式/填充 * 加密模式(Cipher Mode)有CBC、ECB、CTR、OFB、CFB五种。 * 初始向量Iv(Initialization Vector),使用除ECB以外的其他加密模式均需...原创 2019-10-14 09:20:56 · 697 阅读 · 1 评论 -
抓包的经验整理
一、常用工具CharlesFiddlerWireshark二、限制对于Https抓包的限制1.Android7.0及之后版本默认不信任用户添加到系统的CA证书也就是说对基于 SDK24 及以上的APP来说,即使你在手机上安装了抓包工具的证书也无法抓取 https 请求Android6.0及以下可以抓取,也需要一些特定条件详情可以看这篇2.但如果碰到禁止代理的设置,例如OkH...原创 2019-09-23 17:39:45 · 678 阅读 · 0 评论 -
Android studio快捷键
提取局部变量:Ctrl+Alt+V提取全局变量:Ctrl+Alt+F提取方法:Shit+Alt+M原创 2019-09-16 13:57:44 · 161 阅读 · 0 评论