跳到主要内容
Apache王也道长

Apache王也道长

喜欢写一点代码,喜欢折腾

产品

正在打磨的产品

把技术文章沉淀成产品能力,也把产品研发过程继续写成文章。

开发中

Cloud Album

面向海外用户的私有云相册,围绕备份、整理和订阅体验持续打磨。

从真实产品研发出发,记录 iOS 客户端、MinIO 存储、海外支付与增长实验的完整过程。

iOS AppMinIO 存储海外订阅

技术博客

最新文章

OllyICE_1.10 调试sqlite3

· 阅读需 2 分钟
Apache王也道长
软件开发者与技术作者

OllyICE_1.10 调试sqlite3

下载 OllyICE https://tool.kanxue.com/index-detail-1.htm

下载 IDA https://tool.kanxue.com/index-detail-6.htm

调试器中看到的地址与机器码只对应特定构建和加载环境,编译选项变化就可能失效。本文适用于自有程序或授权研究,固定特征不能作为长期稳定接口。

Ubuntu22.04安装pyenv

· 阅读需 1 分钟
Apache王也道长
软件开发者与技术作者

Ubuntu22.04安装pyenv

git clone https://github.com/pyenv/pyenv.git ~/.pyenv
cd ~/.pyenv && src/configure && make -C src
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
. ~/.bashrc

pyenv 通过源码编译并切换用户级 Python 版本,不会替代系统 Python。不要删除发行版自带解释器,否则 apt 和系统工具可能无法运行。

Frida Java API 使用技巧:Java.use、字段访问与方法重载

· 阅读需 1 分钟
Apache王也道长
软件开发者与技术作者

Frida 使用小技巧

使用 Java.use 创建对象并修改字段

var o = Java.use("com.tencent.mm.o").$new();
o.a.value = 1;

Frida 的 Java API 操作需要在 Java.perform 回调中进行,并准确选择方法重载签名。示例适合分析自有 Android 应用的运行行为,不应绕过第三方应用的安全控制。

解密Android某信聊天记录

· 阅读需 2 分钟
Apache王也道长
软件开发者与技术作者

解密Android某信聊天记录

frida, frida-tools, adb 本文仅用于自有设备、测试账号和获得明确授权的数据恢复与安全研究。不要访问他人设备、绕过访问控制或传播隐私数据;实验前应备份原始文件并在隔离副本上操作。

安装PaddleSpeech

· 阅读需 1 分钟
Apache王也道长
软件开发者与技术作者

安装PaddleSpeech

python: 3.8.10

pip install paddlepaddle==2.4.2

安装PaddleSpeech

git clone -b r1.2 https://gitee.com/paddlepaddle/PaddleSpeech
cd PaddleSpeech
pip install pytest-runner -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install . -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install uvicorn==0.18.3

语音工具链对 Python、深度学习框架、CUDA、驱动和系统架构的版本组合较敏感。建议使用独立虚拟环境,并先验证 CPU 版本流程,再按硬件条件配置 GPU。

如何检查项目依赖 License:许可证清单、兼容性与发布审查

· 阅读需 2 分钟
Apache王也道长
软件开发者与技术作者

如何检查项目中用到的License

检查项目中用到的License

添加依赖

<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>

许可证审查应覆盖直接依赖、传递依赖、复制进仓库的源码和前端静态资源。技术扫描只能帮助发现问题,最终是否兼容仍需结合分发方式和具体许可证条款判断。

总访问量 -- · 访客数 --