C/C++ 生成随机银行卡号可过Luhn校验

如何随机生成一些能通过Lunhn算法校验的银行卡号数据 ? 要想生成真实卡号数据就必须要了解银行卡号的规则以及校验方式, 下面列出一些银行的卡号前六位规则 (以19位卡号为例) 银行卡前六位是发卡银行识别号(BIN),这个号码可以提供的信息包括这张卡属于哪个信用卡组织,这张卡由哪个银行发行,这张卡是什么类型的卡片。  银行卡的最后一位是校验位,用于卡号验证。 从第7位到倒数第2位是发卡银行使用的,包含的内容有开户行位 […]

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

在上篇文章 https://www.citext.cn/2689.html 中我们成功的分析出所有的加密, 现在用C++来实现整个登录过程, RSA和AES CBC模式加密是调用openssl库来实现的, http提交用的libcurl库, 全部都打包到工程文件了 工程文件下载地址: https://66-1251737204.cos.ap-beijing-1.myqcloud.com/citext.cn/project/cu […]

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

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

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

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

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 已编译库下载地址: https://66-1251737204.cos.ap-beijing-1.myqcloud.com/citext.cn/Librar […]

C++ explicit关键字

explicit关键字的作用 表明该构造函数是显示的, 而非隐式的, 类构造函数默认情况下即声明为隐式, explicit关键字只能用于修饰只有一个参数的类构造函数, 由于无参数的构造函数和多参数的构造函数总是显示调用,这种情况在构造函数前加explicit无意义, 且只能用来修饰类的构造函数, 下面我们来看一段代码 我们可以看到 为什么 “t = 1;” 执行成功了呢?   在C+ […]

caffe深度学习训练好模型后进行分类时报无法定位程序错误

训练好模型后进行分类时报无法定位程序错误: 刚刚试了试传递参数给caffe的图片分类程序进行分类, 命令如下 ps: 以上命令之间的换行只是为了方便给大家看, 实际运行还是需要以空格分隔。 cmd运行完这段命令时报错:  ” 无法定位程序输入点fatBinaryCtl CreateHandle 于动态链接库C\WINDOWS\System32\DriverStore\FileRepository\nw d […]