07 2018 档案
摘要:public static void Main() { Regex rgx = new Regex(@"[S|s]et-[C|c]ookie: (?<cookieName>\w+)=(?<cookieValue>\w+).*"); //// 全部匹配 //MatchCollection mc = r
阅读全文
摘要:一般来说, 特殊字符与内容间需要保留一个空格 内容中需要使用特殊字符则需要用\(反斜杠)进行转义 标题, 几个#(井号)就是几级标题 无序列表, 行前加上-(连字符) 有序列表, 行前加上${number}.(数字和英文句号) 插入链接, [${displayContent}](${url})(中括
阅读全文
摘要:环境 Lenovo G50-70 BCM43142 网卡,Win10 原版镜像。 主板调成 EFI 启动,BIOS A=SATA Controller Mode 设置为 AHCI。 Rufus 制作 Win10 启动盘,Rufus 制作 Arch 启动盘。 Win 10 安装 按左边电源边的小按钮,
阅读全文
摘要:最好用的抓包软件, 不只是抓包软件 IE/Chrome中设置代理的方法是, 打开Internet选项面板->连接->局域网设置->取消勾选的使用自动配置脚本->勾选为LAN使用代理服务器->填写地址127.0.0.1于端口 火狐设置代理, Options-> General-> Network Pr
阅读全文
摘要:Wireshark 默认无法查看 https, 需要设置一下 新建环境变量 SSLKEYLOGFILE, 值为一个想要保存 sshKey 的文件, 如新建一个空文件 D:\AppData\SshKey.log, 然后打开浏览器浏览几个 HTTPS 网页, 浏览器就会自动将私钥存储进去 打开 Wire
阅读全文
摘要:比较简单的有下面这两种 调试端口检测, 23946(0x5D8A) Demo: void CheckPort23946ByTcp() { FILE* pfile=NULL; char buf[0x1000]={0}; // 执行命令 char* strCatTcp= "cat /proc/net/t
阅读全文
摘要:将IDAPro根目录下dbgsrv 目录下的android_server(模拟器用android_x86_server,这里还是用真机好点)文件push 到安卓设备(比如/data/local/tmp/目录)下,权限改为777,并运行 端口转发adb forward tcp:23946 tcp:23
阅读全文
摘要:smali中所有操作都需要经过寄存器, 本地寄存器以v开头, 参数寄存器以p开头, 非static方法中p0是this 没有-object后缀的操作指令表示操作的对象是基本类型 invoke-direct的方法就是private方法, 还有invoke-virtual等, 加上range是参数多于5
阅读全文
摘要:ApkTool对apk进行解包,在解包后的lib目录中找到so文件 so文件大概有以下几种 armeabi: 第5代、第6代的ARM处理器,早期的手机用的比较多。 armeabiv-v7a:第7代及以上的 ARM 处理器,2011年15月以后的生产的大部分Android设备都使用它 arm64-v8
阅读全文
摘要:Android Killer对应用进行反编译为smali代码,看看Manifest文件中application标签里面是否有android:debuggable="true",没有的话自己添加,然后重新安装在手机上 在工程管理器中找到smali文件夹,右键打开路径然后将smali文件夹复制到另一个自
阅读全文
摘要:打开一个数据库sqlite3 ${databaseName} 查看当前打开的数据库.database 查看当前打开的数据库中的表.table 查看指定表结构(实际输出是建表语句).schema ${tableName} sqlite中执行的SQL需要以分号结尾 查询从建库开始到现在所有执行的SQL操
阅读全文
摘要:客户端用于 ADB 通信的默认端口始终是 5037,设备使用从 5555 到 5585 的端口 adb devices用于显示所有已连接设备, 有时候会出现一些问题, 这时候需要使用adb kill-server与adb start-server重启adb Sdk/tools/android lis
阅读全文
摘要:用作命令的二进制文件位于/system/bin/与/system/xbin/下 应用数据位于/data/data/, 原始安装文件位于/data/app/(Play商店中非免费应用位于/data/app-private/) 权限相关的文件位于/system/etc/permissions/, 其中权
阅读全文
摘要:代码如下: String command = "ls -al /"; Process process = Runtime.getRuntime().exec(command); 之后即可通过 Process 对象获取输入输出 这样获得的shell具有的是与应用相同的 UID, 所以无法做到一些越权访
阅读全文
摘要:环境阿里云新装CentOS 7.4, 使用yum(非编译安装)搭建LAMP, CA证书为阿里云免费提供的, WordPress为官网下载 安装 LAMP 并开启 HTTPS 1, 关闭防火墙 # systemctl stop firewalld.service # systemctl disable
阅读全文
摘要:克隆远程库 # svn checkout $URL --username=$userName 显示库信息 # svn info 显示库状态 # svn status 将文件纳入版本管理 # svn add $filename 或添加本目录下所有文件 # svn add * 提交修改 # svn co
阅读全文
摘要:GIT原理 工作区:git init的目录 版本库:git init文件夹下有个.git文件夹,此即版本库,其中存储了stage(或叫做index)的暂存区,这是git add后文件修改添加的地方与git为我们创建的第一个分支master,也就是说,git commit后实际是将stage中的内容提
阅读全文
摘要:在大多数情况下,接口都是比继承更优的选择。尤其是对于Java这类单继承语言。 多用组合(has a),少用继承(is a)。用实例域代表一个接口,然后将行为封装进接口族中,再组合进代码中,这样的代码既灵活也可以复用。 找出程序中不会变的和会变的,然后相分离。 接口对于解耦合也很有用处。 对于类之间的
阅读全文
摘要:右键工程名, 属性; 选择”安全性”; 勾选”启用ClickOnce安全设置”与”这是完全可信的应用程序”; 退出该页面, app.manifest将自动创建; <requestedExecutionLevel level="asInvoker" uiAccess="false" />改为<requ
阅读全文
摘要:解决方案中新建项目, 添加引用, “解决方案” -> “项目”, 选中即可, 而非直接添加 dll, 这会导致编译出错
阅读全文
摘要:与在Android中一样, 子线程中更新UI被认为是线程不安全的, 会抛出异常. 子线程返回UI线程中更新UI的一个方法为: 1, 捕获应用的UI线程的上下文; 2, 定义线程任务; 3, 定义线程任务中用于回调的进行UI更新的方法(接受一个object参数); 4, 开启线程; Form1.cs
阅读全文
摘要:创建工程,新建一个类,该类需要有一个static初始化块中调用System.loadLibrary("${soName}"),还需要有用native修饰的方法声明(无需实现),一个例子: package club.seliote.sodemo; public class MyJni { static
阅读全文
摘要:Android未提供对该API的直接访问, 需要使用反射, 代码较简单, 如下 GetHotspotState.java package club.seliote.hotspotscanner.utils; import android.content.Context; import android
阅读全文
摘要:Android与HTML5的交互主要是两个部分, 与HTML5的交互以及与JavaScript的交互, 与HTML5的交互可以通过注册onclick事件转化为与JavaScript的交互 Android与JavaScript的交互主要是通过相互调用方法实现的, Android对JavaScript的
阅读全文
摘要:拍照后直接使用 BitmapFactory.decodeStream(...) 进行创建 Bitmap 并显示是有问题的。 Bitmap 是个简单对象,它只存储实际像素数据,也就是说,即使原始照片已压缩过,但存入 Bitmap 对象时,文件并不会同样压缩,导致图片无法显示,所以需要进行缩放位图。 缩
阅读全文
摘要:代码比较简单... AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="clu
阅读全文
摘要:提供两个方法 manifest文件中为禁止横屏的activity添加: android:screenOrientation="portrait" 属性 创建一个基类activity,在其onCreate(Bundle)方法中调用: setRequestedOrientation(ActivityIn
阅读全文
摘要:grep -rn "Main" 递归查找当前路径下所有文件中包含 "Main" 的行 tar -jc -f fr.tar.bz2 --exclude=fitting_room/frontend/build fitting_room 是gzip 方式压缩打包 backend 目录,z 表示 gzip
阅读全文
摘要:更加省心, 也当作一个备份, 还可以交到更多的朋友. 时隔 5 年,欢迎光临 https://blog.seliote.fun
阅读全文