x64dbg 常用表达式

读取内存:

  • [addr] read a DWORD/QWORD from addr.
  • n:[addr] read n bytes from addr.   在32位程序中 n<4, 64位程序中 n<8
  • seg:[addr] read a DWORD/QWORD from a segment at addr.
  • byte:[addr] read a BYTE from addr.
  • word:[addr] read a WORD from addr.
  • dword:[addr] read a DWORD from addr.
Read More

VS2015 使用 yasm

最近做一个64位下的Hook, VS在64位下没有了内联汇编
于是来体验一下 yasm 编译 asm 文件, 首先从 yasm 官网下载 vs专用包, 普通版的不能在vs中直接调用

下载地址如下:
Win32 VS2010 (for use with VS2010+ on 32-bit Windows)
Win64 VS2010 (for use with VS2010+ on 64-bit Windows)

虽然写的是 2010没有更新过, 实际上可以在VS2015中直接使用.
下载相应的包. 将   vsyasm.props   vsyasm.targets  vsyasm.xml
三个文件放在
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations

将 vsyasm.exe 放在
C:\Program Files … Read More

Python pip使用国内源

清华:https://pypi.tuna.tsinghua.edu.cn/simple

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/

豆瓣:http://pypi.douban.com/simple/

临时使用:
可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple

例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider,这样就会从清华这边的镜像去安装pyspider库。

使用pip.ini永久解决源的设置问题

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = mirrors.aliyun.com
[list]
format = columns

将以上内容保存为 pip.ini 放在 C:\Users\用户名\pip 文件夹下即可

另附上常用的pip命令:

// 列出已安装模块
.\python.exe -m pip list
// 检查更新
.\python.exe -m pip list -o
// 升级模块
.\python.exe 
Read More

安卓调试常用ADB命令

有多个设备时选择其中的某设备
adb -s H066982 shell

//========================================
安装APK
adb install -r r:\1.apk

//========================================
以调试模式启动APP
adb shell am start -D -n hw.helloworld/hw.helloworld.MainActivity

//========================================

列出所有安装应用的包名
adb shell pm list packages

过滤显示
adb shell pm list packages | grep 431

找到apk的位置
adb shell pm path com.tence01.mm

pull出来
adb pull /data/app/com.tence01.mm-1.apk d:\

pull 整个目录
adb … Read More