Jack Huang's Blog


  • 首页

  • 标签

  • 归档

  • 搜索

Wireshark抓取微信小程序中的视频

发表于 2022-07-05 | 更新于 2024-12-10

最终发现还是Fiddler抓取微信小程序中的视频比较靠谱。Fiddler截取HTTPS报文的原理请参考Fiddler抓包原理和使用详解 。

Fiddler抓取微信小程序中视频不行了,请使用WeChatVideoDownloader。具体使用参考最新可用微信视频号免抓包下载方法,亲测简单易用!

WeChatVideoDownloader出问题了,请使用res-downloader。具体使用请参考res-downloader v2.3.0 资源下载器_支持下载视频号、抖音、快手、小红书、酷狗音乐、qq音乐等(Win&Mac&Linux)

参考链接

  1. 用Wireshark下载微信小程序里的视频【图文教程】,by 微风星雨.
  2. Wireshark抓包微信Web详细分析HTTPS通信中TLS/SSL工作原理,by 亦游.
  3. Wireshark对HTTPS数据的解密,by tianshidan1998.
  4. 基于wireshark抓包解析TLS1.2的通讯过程,by weilovepan520 .
  5. TLS1.2 PreMasterSecret And MasterSecret,by 老青菜.
  6. fiddler抓取微信小程序失败解决方案,by csdn.
  7. Fiddler获取微信视频太好用了呀,by 给自己上发条.
  8. Fiddler抓包原理和使用详解 ,by sucre_tan.
  9. WeChatVideoDownloader下载微信视频号视频,by LazzyFatty.
  10. 最新可用微信视频号免抓包下载方法,亲测简单易用!,by YubinDong.
  11. 关于 OPENSSL_Uplink(XX……XX,08): no OPENSSL_Applink 处理,by Qredsun.
  12. res-downloader v2.3.0 资源下载器_支持下载视频号、抖音、快手、小红书、酷狗音乐、qq音乐等(Win&Mac&Linux),by jpsmile.

IDA Pro反编译工具使用帮助

发表于 2022-07-01 | 更新于 2024-06-18

IDA Pro为反编译与除错工具, 常用于逆向工程。

PE格式分析

请参考如下链接:

  • [原创]PE文件结构基础详解

汇编代码解析

请参考如下链接:

  • 在 IDA 中,db 和 dd offset 在数据部分中是什么意思?
  • SS, SP, BP 三个寄存器

操作系统布局

Windows在默认情况下会将高地址的2GB空间分配给内核(也可以配置为1GB),而Linux默认情况下会将高地址的1GB空间分配给内核。也就是说,应用程序只能使用剩下的2GB或3GB的地址空间,称为用户空间(User Space)。

Windows 32位程序的内存分布

图1 Windows 32位程序的内存分布

修改汇编指令

IDA修改汇编指令的方法如下:

  1. 点击Edit > Patch program > Assemble,修改汇编指令
  2. 点击Edit > Patch program > Apply pathes to input file > OK

具体细节请参考:

  • IDA修改汇编指令

显示中文字符

IDA从7.0版本开始正式支持中文字符串的显示,但仍需要配置ida.cfg。在IDA\CFG目录下新建文件Chinese.clt,修改 ida.cfg 文件中的ENCODING_CULTURES项目,增添“GB2312:Chinese”。

具体请参考:

  • 【逆向】IDA Pro

QT程序逆向分析

请参考:

  • Qt5 程序初步逆向分析+解析脚本
  • 关于一个QT程序的简单破解思路(不需要分析信号和槽的方法,通用所有程序的破解思路)

调试DLL

请参考:

  • ida动态调试dll ida动态调试exe

去除函数调用

请参考:

  • Is it possible to make an application skip a call?
  • IDA系列教程:堆栈平衡原理与手动恢复平衡
  • 3.栈偏移平衡与计算(使用IDA举例)
  • 对call堆栈平衡的一点心得,希望对新手有所帮助

参考链接

  1. IDA Pro基础,by alienworm.
  2. (_DWORD )是什么?,by SkYe231_.
  3. 有关(_DWORD *)的解释,by 半岛铁盒@.
  4. 14.IDA-XREF(交叉引用)概述,by 花熊.
  5. 可否对车的阻力进行量化?当然!,by EV技研.
  6. python弹道初步:帮柱子想办法干他一炮,by 微小冷.
  7. 在 IDA 中,db 和 dd offset 在数据部分中是什么意思?,by 吾爱随笔录.
  8. SS, SP, BP 三个寄存器,by dzqabc.
  9. [原创]PE文件结构基础详解,by 黎明与黄昏.
  10. Linux进程的内存空间布局,by ___Blue_H.
  11. 无法看懂windows内存?那是因为你少了三幅图和一个工具,by Crystal.
  12. Linux、Windows下C语言内存布局(内存模型),by JayerZhou.
  13. (C语言内存十)Windows下C语言程序的内存布局(内存模型),by still-smile.
  14. ida动态调试dll ida动态调试exe,by idapro.

depends使用帮助

发表于 2022-06-30

Depends.exe 是用来反编译VC程序的工具,可以查看PE模块的导入模块以及导入和导出的函数,以及动态剖析PE模块的依赖性和解析C++的函数名称

可分析dll和exe所依赖的dll,可以看到dll以及dll的函数,可以查看导入导出函数。

参考链接

  1. depends.exe 使用说明,by This is bill.

AndroidManifest.xml文件解析

发表于 2022-06-29

参考链接

  1. android基础知识13:AndroidManifest.xml文件解析,by xianming01.
  2. Android四大组件详解,by 用户7557625.
  3. 了解 Activity 生命周期,by Android 开发者.

apktool反编译安卓apk程序的方法

发表于 2022-06-29 | 更新于 2023-06-22

反编译安卓apk的过程如下:

  • 使用apktool反编译apk。使用如下命令:
1
apktool d -s <file.apk> -o <outdir>
  • 使用dex2jar工具,将dex文件转成jar文件。使用如下命令:
1
d2j-dex2jar.bat <classes.dex>
  • 使用jd-gui查看jar包源代码。
  • 从res/layout目录查看视图界面布局

参考链接

  1. 使用apktool反编译apk文件,by ruancoder.
  2. Android逆向基础:Smali语法,by 李全栋.
  3. AXMLPrinter2.jar查看apk中的布局xml文件,by Bluze.
  4. APK文件结构和安装过程,by cptbtptpss.

Java反编译工具

发表于 2022-06-24

常用的Java反编译工具有:

JD-GUI是一个独立的图形实用程序,可显示“.class”文件的Java源代码。您可以使用JD-GUI浏览重构的源代码,以便即时访问方法和字段。

JD Eclipse是Eclipse平台的插件。它允许您在调试过程中显示所有Java源代码,即使您没有全部Java源代码。

JD Core是一个库,它从一个或多个“.class”文件重建Java源代码。JD Core可用于恢复丢失的源代码并探索Java运行时库的源代码。支持Java 5的新特性,如注释、泛型或类型“enum”。JD-GUI和JD Eclipse包括JD核心库。

JD Core、JD-GUI和JD Eclipse是根据GPLv3许可证发布的开源项目。

参考链接

  1. 超好用的java反编译工具(Java Decompiler),by 杜春霞.
  2. Java Decompiler,by Java Decompiler.

室内定位技术笔记

发表于 2022-06-18

在室内环境无法使用卫星定位时,使用室内定位技术作为卫星定位的辅助定位,解决卫星信号到达地面时较弱、不能穿透建筑物的问题。最终定位物体当前所处的位置。常见的室内无线定位技术还有:Wi-Fi、蓝牙、红外线、超宽带、RFID、ZigBee、动作捕捉 和超声波。

参考链接

  1. 一文看懂UWB室内定位技术,by 马毅煌.
  2. 室内定位,by 百度百科.
  3. 8种室内RTLS(实时定位)技术对比,by 万间云.

国际会议口头报告及提问范例

发表于 2022-06-14 | 更新于 2022-06-18

最近需要在国际会议上口头报告,赶紧研究一下。

PPT制作技巧

总的原则是:学术报告的PPT应该老老实实,简化形式,内容至上。

  • 白底黑字。学术报告的PPT一般不使用背景和模板。
  • 中文字体用黑体,英文字体用Arial。
  • PPT第一页是报告题目(居中),报告人的姓名,单位及时间。
  • 提纲不能写成研究背景、实验部分、结果与讨论、结论和致谢(等于什么都没说)。提纲应该重点突出报告内容之间的逻辑关系。
  • PPT每一页都要有目录标题和小标题。
  • PPT除标题页外都要加页码,方便观众提问,也方便自己定位。
  • 颜色“无必要,不使用”。
  • 使用动画要慎重。
  • 大段文字是PPT的大忌。文字应该能省则省,给出关键的数据和结论即可。
  • 检查细节。
  • 一页PPT只讲一件事。展示的内容都要讲,不讲的不要放,避免分散观众注意力。
  • 守时是纪律,超时是大忌。
  • 尽快切入主题,研究背景不要超过3页。
  • 不要幽默。
  • 论文里的图片不要直接复制粘贴,因为论文中的图片多数是几张小图拼在一起的,建议拆开成几页PPT,每页只讲一件事(去掉abcd)。
  • PPT中线条、箭头、方框、注释“无必要,不使用”。
  • 致谢的内容包括导师、合作者和基金。
  • 致谢之后可以放几页补充材料(Appendix),以备提问环节使用。
  • PPT做完以后换台电脑播放一下。
  • PPT是为演讲服务的。

口头报告技巧

参考链接

  1. 国际学术会议英文口头报告(Oral presentation)常用语句,by 凯鲁嘎吉.
  2. 国际学术会议英文提问环节的回答范例,by 凯鲁嘎吉.
  3. 怎样做好学术 PPT?,by zhihu.
  4. “How to present a papers at an academic conferences”,by editing.

计算机图像处理演示

发表于 2022-06-09

图像处理的演示。

参考链接

  1. LENA.JS,by Davidson Fellipe.

OpenCV学习笔记

发表于 2022-05-31 | 更新于 2022-07-10

背景提取

当观察场景的是一个固定的相机,背景几乎保持不变。在这种情况下,感兴趣的元素是在场景中运动的物体。我们将这些运动的物体称为前景,为了提取出这些前景物体,我们需要对背景建模,然后将当前帧的模型与背景模型进行比较,以检测前景物体。

运动前景对象的有效检测对于对象跟踪、目标分类、行为理解等后期处理至关重要。区分前景对象,关键的一个问题是:确定一个非常合适的背景。背景从象素的角度来理解,每一个象素就是有可能是前景点,也有可能是背景点,那么我们就要防止背景中误进入原属于前景点的对象,目前有几种常用的方法,但分别有利弊。

具体请参考OpenCV视频篇——背景/前景提取。

固定背景提取法

根据视频序列动态建立背景

均值法、中值法、滑动均值滤波、单高斯

帧间差分法

背景就是上一帧图像。每一帧与上一帧进行差分运算。

优点:速度较快,稳定性较好。

缺点:可能出现物体的“空洞现象”,空洞是由于某一大型运动物体,它的两帧之间存在象素十分接近的重合部分,所以导致这部分被差分剪去了。

混合高斯法

参考连接

  1. OpenCV-Python图像乘法运算cv2.multiply函数详解及像素值溢出归一化处理,by LaoYuanPython.
  2. OpenCV各版本差异与演化,从1.x到4.0,by 日拱一卒.
  3. 主成分分析(PCA)原理详解.
  4. 图像与滤波,by 阮一峰.
  5. OpenCV—python 视频分析背景提取与前景提取,by SongpingWang.
  6. OpenCV视频篇——背景/前景提取,by WaitFoF.
  7. 40. 如何消除摄影中的运动模糊?,by Wang Hawk.
  8. 基于opencv对高空拍摄视频消抖处理_js君-程序员ITS401,by its401.
  9. 马尔科夫随机场(MRF)在深度学习图像处理中的应用-图像分割、纹理迁移,by OLDPAN.
  10. 图像去噪(噪声)的主要算法,by 工程之家.
  11. opencv2中的背景/前景分离(类BackgroundSubtractor),by 阳光下的Smiles.
  12. 混合高斯背景建模原理及实现,by taotao1233.
  13. 【OpenCV学习系列】之Background Subtraction,by AutoSleep.
  14. OpenCV —数据持久化: FileStorage类的数据存取操作与示例,by iracer.
  15. OpenCV中InputArray和OutputArray使用方法,by Curnane.
  16. 图像处理之灰色图转化为RGB图像,by llh_1178.
  17. 几何中心,by wikipedia.
  18. C++ vector 删除符合条件的元素,by 旭东.
上一页1…151617…53下一页

Jack Huang

523 日志
67 标签
© 2025 Jack Huang
由 Hexo 强力驱动
|
主题 — NexT.Muse