月度归档:2020年08月

jeb3.0 动态调试app寻找登录加密全过程 (二) – POST登录代码实现

在上篇文章 https://www.citext.cn/2689.html 中我们成功的分析出所有的加密, 现在用C++来实现整个登录过程, RSA和AES CBC模式加密是调用openssl库来实现的, http提交用的libcurl库, 全部都打包到工程文件了 工程文件下载地址: https://pan.baidu.com/s/140ItBp4YV7vzS5bnZsWZyA 提取码:5xcx 效果图: 程序部分代码:

jeb3.0 动态调试app寻找登录加密全过程 (一)

准备好工具: JEB调试器, 逍遥模拟器, apk文件。 首先打开JEB调试器, 拖入要进行调试的apk文件, 双击JEB软件右侧工程浏览器中的Manifest xml文件, 然后ctrl+f搜索一下字符串 debug , 看看是否能搜索得到, 要想apk可调试那么这个xml配置文件中的application标签下会有字符串 android:debuggable=”true”。 如图: 很好, 什么也没 […]

C/C++ 使用SetWindowsHookEx 设置全局键盘钩子

DLL方式: SetWindowsHookEx 设置全局低级键盘钩子屏蔽所有键盘消息, 除了”ctrl+alt+.” 屏蔽不到之外, 其他按键消息都是可以屏蔽到的, 然后呢hook代码写在了dll中, 弄这程序主要目的就是为了防止误触键盘。 其实WH_KEYBOARD_LL类型低级键盘钩子不用写在dll中的 放张效果图: 这两个工程文件我都打包好咯, 编译环境是vs2015, 下载地址: https:/ […]

C/C++ libcurl 设置网页链接地址含字符 ‘#’ 导致截断

使用libcurl请求一个网页时, 如果设置的链接中包含字符 ‘#’ 时, 实际请求的链接将会与设置时的链接不同, ‘#’ 后面的文本将会被截断。 尝试过将 ‘#’ 替换为%23也不行, 不知道这个问题该如何解决, 就先记录一下把! 2020/8/10 21:10 哎呀疏忽了, 原来将 ‘#’ 替换成%23是可以解决的! 本文到此为 […]

分享一份C/C++ libcurl库 支持ssl+使用例子

libcurl是一个免费开源的客户端url传输库,支持多种协议, 已经被很多知名的大企业所采用。 官方项目github地址: https://github.com/curl/curl 我的编译环境:vs2015,库版本:curl-7.70.0+openssl-1.1.1g, 并且都支持XP。 已编译库下载地址:https://pan.baidu.com/s/1XO0ivqOu8R0RUVKmRYEpeg 提取码:uf81 下面 […]