首页 > 其他分享 >陌陌头像留二维码隐藏技术,微信号,双头像生成工具,“codeA”方式开源

陌陌头像留二维码隐藏技术,微信号,双头像生成工具,“codeA”方式开源

时间:2023-11-22 13:57:35浏览次数:33  
标签:字节 对话框 陌陌 局部变量 整数型 codeA 开源 文本 子程序

正常情况下我们在陌陌头像留二维码会被系统检测到的,因为它识别到了这是二维码是,就算不封号对账号权重也有营销,但是一些人想在陌陌做一些产品,比如足浴、保健品之类的,想在陌陌引流,那么留二维码头像不封号的实现就非常重要了,我制作的这个工具可以生成干扰码,就是二维码生成干扰码导致系统识别不到是二维码,然后发动态用户可以看到时二维码,但是系统是检测不到,就是在图层最上面加入很多干扰码,不会正常影响图片的浏览,仅供学习代码,仅供学习代码,还有一个接口是调用了API实现二维码融合到图片里面用户看起来是一个图片,但是可以扫码识别出二维码,第三个功能是制作双图,正常发布用户看到的是一个风景图,但是点击后显示的是二维码【灰色】,通过“codeA”、“codeB”、“codeC”三种方式生成。

软件截图:

 

 

演示效果图:【不影响曝光率、仅供学习】

 

 

dll部分:

=========================================================

.版本 2

 

.DLL命令 外形设置, , "QRCodeWin32.dll", "QRAppearance", , 设置QRCode的条形码外观参数

  .参数 模块尺寸, 双精度小数型, , 指定的方形模块尺寸(宽/高)

  .参数 方向, 整数型, , 0为0度,1为90度,2为180度,3为270度

  .参数 边框, 整数型, , 边框样式;0为无,1为线边框,2为实心边框

 

.DLL命令 条码参数, , "QRCodeWin32.dll", "QRConfigure"

  .参数 版本, 整数型, , 见常量

  .参数 纠错级别, 整数型, , 0低,1一般,2高,3最高

  .参数 掩膜, 整数型, , 为了提高可读性,取值0—8

 

.DLL命令 输出wmf格式到剪切板, 整数型, "QRCodeWin32.dll", "QRCopyToClipboard", , 输出wmf格式到剪切板,成功返回非0失败返回0

 

.DLL命令 获取行列模块数, , "QRCodeWin32.dll", "QRGetActualRC", , 获取QRCode的条形码的行和列的实际数字。

  .参数 行, 整数型, 传址, 一个指针变量接收QRCode条形码的最后行

  .参数 列, 整数型, 传址, QRCode条形码的最后列的变量接收的指针

 

.DLL命令 输出bmp, 整数型, "QRCodeWin32.dll", "QRSaveAsBMP"

  .参数 文件名, 文本型

 

.DLL命令 初始化为默认, , "QRCodeWin32.dll", "QRSetDefault"

 

.DLL命令 设置文本, , "QRCodeWin32.dll", "QRSetMessage"

  .参数 文本, 文本型

 

.DLL命令 设置图像大小, , "QRCodeWin32.dll", "QRSetSize"

  .参数 宽度, 整数型

  .参数 高度, 整数型

 

.DLL命令 设置前景色, , "QRCodeWin32.dll", "QRSetBackColor"

  .参数 r, 整数型

  .参数 g, 整数型

  .参数 g, 整数型

 

.DLL命令 设置背景色, , "QRCodeWin32.dll", "QRSetBarColor"

  .参数 r, 整数型

  .参数 g, 整数型

  .参数 b, 整数型

 

========================================================

程序集1:

==========================================================

.版本 2

.支持库 xplib

 

.程序集 窗口程序集1

 

.子程序 __启动窗口_创建完毕

 

XP风格 (3)

组合框_版本赋值 ()

 

' 外形设置 (2, 1, 0)

' 条码参数 (#版本_自动, 0, 3)

 

 

.子程序 _按钮1_被单击

.局部变量 宽a度, 整数型

.局部变量 高a度, 整数型

 

初值 ()

 

设置图像大小 (500, 500)

输出bmp (取运行目录 () + “\a.bmp”)

图片框1.图片 = 读入文件 (取运行目录 () + “\a.bmp”)

 

 

.子程序 初值

 

设置文本 (编辑框1.内容)

设置前景色 (255, 255, 255)

设置背景色 (0, 0, 0)

条码参数 (组合框_版本.现行选中项, 组合框_纠错.现行选中项, 5)

外形设置 (0.2, 1, 0)

 

 

.子程序 组合框_版本赋值

.局部变量 n, 整数型

.局部变量 像素, 整数型

.局部变量 文本, 文本型

 

像素 = 21

组合框_版本.加入项目 (“自动”, )

.计次循环首 (40, n)

  文本 = 到文本 (像素)

  ' 组合框_版本.加入项目 (到文本 (n), )

  组合框_版本.加入项目 (“版本_” + 到文本 (n) + “  ” + 文本 + “×” + 文本, )

  像素 = 像素 + 4

.计次循环尾 ()

 

==========================================================

程序集2:

========================================================

.版本 2

.支持库 spec

 

.程序集 窗口程序集1

.程序集变量 lngRectLeft, 整数型

.程序集变量 lngRectTop, 整数型

.程序集变量 lngRectRight, 整数型

.程序集变量 lngRectBottom, 整数型

.程序集变量 blnEnableSetRect, 逻辑型

 

.子程序 __启动窗口_创建完毕

 

写到文件 (取运行目录 () + “\QRCodeWin32.dll”, #生成DLL)

写到文件 (取运行目录 () + “\PsyQrDcd.dll”, #解码DLL)

组合框_版本赋值 ()

组合框_版本.现行选中项 = 0

 

.子程序 _按钮1_被单击

.局部变量 宽a度, 整数型

.局部变量 高a度, 整数型

 

初值 ()

 

设置图像大小 (500, 500)

输出bmp (取运行目录 () + “\a.bmp”)

图片框1.图片 = 读入文件 (取运行目录 () + “\a.bmp”)

删除文件 (取运行目录 () + “\a.bmp”)

 

.子程序 _按钮2_被单击

 

通用对话框1.类型 = 1

通用对话框1.文件名 = “二维码”

通用对话框1.过滤器 = “*.bmp|*.bmp”

通用对话框1.默认文件后缀 = “bmp”

.如果真 (通用对话框1.打开 ())

  写到文件 (通用对话框1.文件名, 快照 (图片框1.取窗口句柄 (), , ))

.如果真结束

 

 

.子程序 初值

 

设置文本 (编辑框1.内容)

设置前景色 (255, 255, 255)

设置背景色 (0, 0, 0)

条码参数 (组合框_版本.现行选中项, 组合框_纠错.现行选中项, 0)

外形设置 (0.2, 1, 0)

 

 

.子程序 _按钮5_被单击

 

解码 ()

 

.子程序 组合框_版本赋值

.局部变量 n, 整数型

.局部变量 像素, 整数型

.局部变量 文本, 文本型

 

像素 = 21

组合框_版本.加入项目 (“自动”, )

.计次循环首 (40, n)

  文本 = 到文本 (像素)

  ' 组合框_版本.加入项目 (到文本 (n), )

  组合框_版本.加入项目 (“版本_” + 到文本 (n) + “  ” + 文本 + “×” + 文本, )

  像素 = 像素 + 4

.计次循环尾 ()

 

 

.子程序 _按钮3_被单击

 

通用对话框1.类型 = 0

通用对话框1.文件名 = “”

通用对话框1.过滤器 = “图片文件|*.jpg;*.bmp;*.gif”

.如果真 (通用对话框1.打开 ())

  图片框2.可视 = 真

  图片框2.图片 = 读入文件 (通用对话框1.文件名)

  编辑框2.内容 = 通用对话框1.文件名

  组合框_版本.现行选中项 = 3

  组合框_版本.禁止 = 真

.如果真结束

 

 

.子程序 _按钮4_被单击

 

编辑框2.内容 = “”

图片框2.可视 = 假

组合框_版本.现行选中项 = 0

组合框_版本.禁止 = 真

 

.子程序 解码

.局部变量 a, 文本型

 

通用对话框1.类型 = 0

通用对话框1.文件名 = “”

通用对话框1.过滤器 = “图片文件|*.jpg;*.bmp;*.gif”

.如果真 (通用对话框1.打开 ())

  _按钮4_被单击 ()

  图片框1.图片 = 读入文件 (通用对话框1.文件名)

  编辑框1.内容 = DecodeFile (通用对话框1.文件名)

  .判断开始 (编辑框1.内容 = “未找到 QR 代码符号。”)

 

  .判断 (编辑框1.内容 = “文件未找到!”)

 

  .判断 (编辑框1.内容 = “读取文件时发生错误。”)

 

  .判断 (编辑框1.内容 = “无法读取此格式文件”)

 

  .判断 (编辑框1.内容 = “共享冲突,无法读取文件。”)

 

  .判断 (编辑框1.内容 = “内存不足。”)

 

  .默认

 

  .判断结束

 

.如果真结束

 

 

.子程序 DecodeFile, 文本型

.参数 strFilePath, 文本型

.局部变量 intOldPointer, 整数型

.局部变量 lngResult, 整数型

.局部变量 strResult, 文本型

.局部变量 i, 整数型

.局部变量 lngCount, 整数型

.局部变量 lngSeqNo, 整数型

.局部变量 byCheckDigit, 字节型

.局部变量 lngPosition, 整数型, , "8"

 

 

.如果 (blnEnableSetRect)

  lngResult = DecodePictureFileRect (strFilePath, lngRectLeft, lngRectTop, lngRectRight, lngRectBottom)

.否则

  lngResult = DecodePictureFile (strFilePath)

.如果结束

 

 

.如果 (lngResult ≥ 1)

  strResult = UTF8_转_ANSI (到字节集 (GetDecodeDataString (i)))

  FreeAllocateMemory ()

 

.否则

 

 

  .判断开始 (lngResult = #QRD_ERROR_SYMBLE_NOT_FOUND)

    strResult = “未找到 QR 代码符号。”

  .判断 (lngResult = #QRD_ERROR_FILE_NOT_FOUND)

    strResult = “文件未找到!”

  .判断 (lngResult = #QRD_ERROR_READ_FAULT)

    strResult = “读取文件时发生错误。”

  .判断 (lngResult = #QRD_ERROR_BAD_FORMAT)

    strResult = “无法读取此格式文件。”

  .判断 (lngResult = #QRD_ERROR_SHARING_VIOLATION)

    strResult = “共享冲突,无法读取文件。”

  .判断 (lngResult = #QRD_ERROR_NOT_ENOUGH_MEMORY)

    strResult = “内存不足。”

  .默认

 

  .判断结束

 

.如果结束

 

调试输出 (strResult)

返回 (strResult)

 

 

 

 

.子程序 UTF8_转_ANSI, 文本型, 公开

.参数 utf8字节集, 字节集

 

返回 (Unicode_转_ANSI (UTF8_转_Unicode (utf8字节集)))

 

.子程序 UTF8_转_Unicode, 字节集

.参数 utf8字节集, 字节集

.局部变量 len, 整数型, , , 单位: Word

.局部变量 Unicode字节集, 字节集

.局部变量 ll

 

ll = 取字节集长度 (utf8字节集)

len = API_MultiByteToWideChar_utf8 (65001, 0, utf8字节集, ll, { }, 0)

' 936 表示简体中文代码页; -1 表示以"0"作为文本终止符

' 如果要去掉转换后Unicode字节集末尾的{0,0},则Unicode长度再减去1

Unicode字节集 = 取空白字节集 (len × 2)

API_MultiByteToWideChar_utf8 (65001, 0, utf8字节集, ll, Unicode字节集, len × 2)

返回 (Unicode字节集)

 

.子程序 Unicode_转_ANSI, 文本型

.参数 Unicode字节集, 字节集

.局部变量 ansi_len, 整数型, , , 单位: Word

.局部变量 unicode_len

.局部变量 ansi, 文本型

 

unicode_len = 取字节集长度 (Unicode字节集) ÷ 2

ansi_len = API_WideCharToMultiByte (936, 0, Unicode字节集, unicode_len, ansi, 0, “”, 0)

' 936 表示简体中文代码页; -1 表示以"0"作为文本终止符

' 如果要去掉转换后Unicode字节集末尾的{0,0},则Unicode长度再减去1

ansi = 取空白文本 (ansi_len)

' 输出调试文本 (ansi_len)

API_WideCharToMultiByte (936, 0, Unicode字节集, unicode_len, ansi, ansi_len, “”, 0)

返回 (ansi)

 

=========================================================

 

标签:字节,对话框,陌陌,局部变量,整数型,codeA,开源,文本,子程序
From: https://www.cnblogs.com/javakji/p/17848845.html

相关文章

  • 陌陌头像留微信号二维码不被检测的方法,工具一键生成干扰码,屏蔽系统检测
    正常情况下我们在陌陌头像留二维码会被系统检测到的,因为它识别到了这是二维码是,就算不封号对账号权重也有营销,但是一些人想在陌陌做一些产品,比如足浴、保健品之类的,想在陌陌引流,那么留二维码头像不封号的实现就非常重要了,我制作的这个工具可以生成干扰码,就是二维码生成干扰码导致......
  • 雷电模拟器过检测工具,逍遥雷电夜神mumu支持,改真机环境,刷入机型,实现独立IP,易语言开源吧
    这个模拟器支持雷电、逍遥、夜神、mumu这几个都支持的,而且还能一键刷入面具默认是德尔塔版本,然后还能一键刷入LSP框架【需重启才生效】,支持模拟arm手机架构可以过一些软件的检测,算是中控类的,还能独立IP,下面是软件的界面和开源代码,仅供代码学习,有点基础的才行,小白可以学习学习结构......
  • 《安富莱嵌入式周报》第327期:Cortex-A7所有外设单片机玩法LL/HAL库全面上线,分享三款GU
    周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 1、2023Hackaday大赛胸牌开源Vectorscope-main.zip(66.83MB)https://github.com/Hack-a-Day/Vectorscope前段时间分享后,好几个网友咨询这个胸牌有没有开源,搜到了开源地址......
  • 个人征信pdf无痕修改工具,一键生成电子版报告,解除密码编辑器,易语言开源代码!
    提前说明一下,这个不管任何文档只要带有密码的都有解除密码,PDF是最常见的,比如征信报告,我们改内容删记录,加记录都是需要密码的,PS的肯定不行,因为默认导出来的是PDf格式,而网上有一些暴力破解都是字典破解的,估计你破解一个月都破解不出来,这个工具很简单,只需要将带有密码的PDF文件导入进......
  • 个人征信报告制作神器,征信报告生成器,编辑无痕修改效果,免费开源
    提前说明,软件是直接解除PDF密码,实现pdf文档密码解除效果,软件并不提供成品,就分享一下代码的实现思路,正常文档报告是带密码的,我们要想删除某个记录或者查询记录必须要输入密码才可以,正常暴力破解几乎是不可能的,网上有那种字典破解的,那个就是智商税,然后这个工具就不需要,你只需要把带......
  • 分享教学项目:开源一个对象映射框架
    Maomi.Mapper项目地址:https://github.com/whuanle/Maomi.Mapper注:本项目用于教学目的,性能较差,请勿用于生产环境。MaomiMapper是一个使用表达式树构造生成对象成员映射的框架,即对象映射框架,用于配合笔者其它系列文章,用于教学目的。笔者此系列教程还没有公开,是讲解如何编写各类框架......
  • wxid批量转换微信号接口工具,自动转换二维码,开源API分享!
    这个是今天客户定制的,就是从微信群导出了很多WXID,然后实现通过WXID加好友,我就直接调用了微信的接口,说明一下这是微信公开的接口,不存在HOOK或者是逆向技术存在的,公开接口,任何人都可以调用,我就是把接口通过易语言实现了批量生成的功能效果。界面图:  WXID添加效果,不是微信号,是......
  • 使用开源工具将windows家庭版切换到专业版
    说明工具名称开源地址:https://github.com/massgravel/Microsoft-Activation-Scripts官方简介:使用HWID/Ohook/KMS38/OnlineKMS激活方法的Windows和Office激活器,专注于开源代码和较少的防病毒检测。使用打开工具方法1-PowerShell(推荐)在Windows8.1/10/11......
  • 29.8k star,推荐一个酷炫、强大的现代开源文件资源管理器
    先看张图,下载地址在文末:「Files」是一款为Windows设计的现代化文件管理器,它具有美观的界面、强大的功能和高效的操作。本文将介绍「Files」的基本信息、使用方法、特点和安装方式,并对其进行总结。「Files」简介「Files」是一个由社区驱动的开源项目,由数百名贡献者共同设计和......
  • 激发创新,助力研究:CogVLM,强大且开源的视觉语言模型亮相
    激发创新,助力研究:CogVLM,强大且开源的视觉语言模型亮相CogVLM是一个强大的开源视觉语言模型(VLM)。CogVLM-17B拥有100亿视觉参数和70亿语言参数。CogVLM-17B在10个经典跨模态基准测试上取得了SOTA性能,包括NoCaps、Flicker30kcaptioning、RefCOCO、RefCOCO+、RefCO......