OllyICE_1.10 调试sqlite3
OllyICE_1.10 调试sqlite3 下载 OllyICE https://tool.kanxue.com/index-detail-1.htm 下载 IDA https://tool.kanxue.com/index-detail-6.htm 根据windows cpp编译sqlite3 生成的程序 打开OllyICEFile -》 Open -》选择sqlitetest.exe CTRL+G 输入sqlite3_open 可以看到特征码1234567891011007FE2F0 >/$ 55 push ebp007FE2F1 |. 8BEC mov ebp, esp007FE2F3 |. 8B55 0C mov edx, dword ptr [ebp+C]007FE2F6 |. 8B4D 08 mov ecx, dword ptr [ebp+8]007FE2F9 |. 6A 00 push 0007FE2FB |....
window编译sqlite3
windows cpp 编译sqlite3 下载 https://www.sqlite.org/2019/sqlite-preprocessed-3280000.zip解压D:\sqlite-preprocessed-3280000 把.c和.h文件分离,创建一个include文件夹用来存放.h文件 打开visual studio 2017 创建一个c++控制台项目 名称:sqlitetest 添加头文件 解决方案资源管理器 -》头文件 -》 右键 -》添加 -》现有项 选中include中所有的.h文件 添加.c文件 解决方案资源管理器 -》源文件 -》 右键 -》添加 -》现有项 选中所有的.c文件 编译visual studio 菜单栏 -》项目 -》sqlitetest属性 配置:Release 配置属性 -》C/C++ -》常规 -》附加包含目录 -》点击编辑 点击带*的文件夹图标 -》点击… -》选中D:\sqlite-preprocessed-3280000\include 配置属性 -》C/C++ -》优化 -》内联函数扩展 -》已禁用 visu...
Linux 查找大文件
Linux 查找大文件 1find . -type f -size +800M -print0 | xargs -0 du -h | sort -nr
Ubuntu22.04安装pyenv
Ubuntu22.04安装pyenv 下载pyenv 配置环境变量123456git clone https://github.com/pyenv/pyenv.git ~/.pyenvcd ~/.pyenv && src/configure && make -C srcecho 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrcecho 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrcecho 'eval "$(pyenv init -)"' >> ~/.bashrc. ~/.bashrc 配置下载镜像1234vim ~/.bashrcexport PYTHON_BUILD_MIRROR_URL_SKIP_CHECKSUM=1#ex...
Frida 使用小技巧
Frida 使用小技巧 类字段赋值12var o = Java.use("com.tencent.mm.o").$new();o.a.value = 1; 静态方法调用123var String = Java.use("java.lang.String");var o_class = Java.use("com.tencent.mm.o");o_class.b.overload('java.lang.String').call(this, String.$new("111"));
解密Android某信聊天记录
解密Android某信聊天记录 前置条件frida, frida-tools, adb 获取密码h.js12345678910111213141516171819202122232425console.log('script loaded successfully');function xx() { function strf(str, replacements) { return str.replace(/\$\{\w+\}/g, function(placeholderWithDelimiters) { var placeholderWithoutDelimiters = placeholderWithDelimiters.substring(2, placeholderWithDelimiters.length - 1); var stringReplacement = replacements[placeholderWithoutDelimiters]; return stringR...
JavaScript 实现 String format with ${}
JavaScript 实现 String format with ${} 123456789function str_format(str, replacements) { return str.replace(/\$\{\w+\}/g, function(placeholderWithDelimiters) { var placeholderWithoutDelimiters = placeholderWithDelimiters.substring(2, placeholderWithDelimiters.length - 1); var stringReplacement = replacements[placeholderWithoutDelimiters] || placeholderWithDelimiters; return stringReplacement; });}console.log(str_format('${name} is cat', {...
安装PaddleSpeech
安装PaddleSpeech 前提条件python: 3.8.10 1pip install paddlepaddle==2.4.2 安装PaddleSpeech12345git clone -b r1.2 https://gitee.com/paddlepaddle/PaddleSpeechcd PaddleSpeechpip install pytest-runner -i https://pypi.tuna.tsinghua.edu.cn/simplepip install . -i https://pypi.tuna.tsinghua.edu.cn/simple pip install uvicorn==0.18.3 123cd $HOMEwget -P data https://paddlespeech.bj.bcebos.com/Parakeet/tools/nltk_data.tar.gztar zxvf data/nltk_data.tar.gz 1234567891011cd PaddleSpeechpaddlespeech_server start --co...
PySide2 播放视频
PySide2播放视频【代码】1234567891011121314151617181920212223242526272829303132333435363738394041import osimport sysimport tracebackfrom PySide2.QtCore import *from PySide2.QtGui import *from PySide2.QtWidgets import *import home_uiimport cv2print('os:', sys.platform)if sys.platform.lower().startswith('linux'): os.environ.pop("QT_QPA_PLATFORM_PLUGIN_PATH")class HomeWindow(QMainWindow): def __init__(self): super(HomeWindow, self).__init__() self.ui = ho...
如何检查项目中用到的License
如何检查项目中用到的License 检查项目中用到的License 添加依赖123456789101112<dependencies> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.11.3</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.12.0</version> </dependency></dependencies>12执行命令生成依赖...