当前位置: 首页 > news >正文

注册网站域名平台福州公司网站设计

注册网站域名平台,福州公司网站设计,低代码开发软件,百度网站架构在Mac上构建Lua扩展模块:AES解密与Base64解码实战 今天我要分享一个实用技术:如何在Mac系统上为Lua编写和编译C扩展模块,特别是实现一个某东iOS PIN码解密功能的扩展。这对于需要在Lua环境中执行高性能计算或使用底层系统功能的开发者非常有用。 起因 某东ios环境中是对p…

在Mac上构建Lua扩展模块:AES解密与Base64解码实战

今天我要分享一个实用技术:如何在Mac系统上为Lua编写和编译C扩展模块,特别是实现一个某东iOS PIN码解密功能的扩展。这对于需要在Lua环境中执行高性能计算或使用底层系统功能的开发者非常有用。

起因

某东ios环境中是对pinwskey进行加密存储在plist中的,具体可参阅我之前的文章
某电商ios版WJLoginInfo.plist和*DLoginInfo.plist文件的应用与安全机制分析

那我们常用的触动精灵,只有aes-ecb加解密函数,并没有aes-cbc 加解密函数,所以使用起来很不方便
想要从plist中读取加密的cookie,并还原出明文的话,更是困难重重。

所以,本文即探讨如何使用lua的配合c代码自行编译so,用来解密此cookie,方便手机中直接读取明文。
下面实操(本文仅做技术探讨,故已经抹去关键信息,仅做抛砖引玉功能)

1. 安装Lua 5.2

由于目标环境使用的是Lua 5.2,首先需要在Mac上安装相应版本:

# 下载Lua 5.2.1源码
# 下载地址:http://www.lua.org/ftp/lua-5.2.1.tar.gz# 解压并进入目录
cd lua-5.2.1# 编译和安装
sudo make macos
sudo make install

安装完成后,可以通过启动Lua解释器来验证安装:

$lua
Lua 5.2.1  Copyright (C) 1994-2012 Lua.org, PUC-Rio
>

2. 编写C扩展模块

接下来,我们将创建一个名为mt.c的C源文件,实现两个主要功能:

  1. 一个简单的Hello World函数
  2. 一个更复杂的IosPinDecode函数,用于解密特定格式的数据
cd src
touch mt.c

下面是核心C代码结构(出于安全考虑,部分实现细节已隐去):

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "lua.h"
#include "lualib.h"
http://www.dtcms.com/a/451896.html

相关文章:

  • 网站建设制作设计开发福建微网站怎么注册
  • golang 网站开发 开源中国纪检监察报邮箱
  • 关于网站建设的文章天津网络网站制作公司
  • 建电子商务网站注意事项无网站做百度推广
  • 软件 开发公司长沙seo行者seo09
  • 怎么做微课网站国外ip代理app
  • 聊城做网站的公司平台怎样做百度网站推广
  • 网站开发费的税率是多少广州白云手机网站建设
  • 网站开发检测用户微信号wordpress首页幻灯片设置
  • 合肥php网站开发钦州网站建设
  • 企业网站设计推广方案广告公司简介模板200字
  • 网站集约化建设进度汇报哪些网站做任务可以赚钱的
  • 自建网站 好处哪个网站做美食视频软件
  • 网站建设分析书引言电子商务说白了就是干什么的
  • 国内的c2c网站有哪些android下载软件app
  • 房屋租赁网站建设管理设计网站评分标准
  • 江苏园博园建设开发有限公司网站免费网站代理
  • 无限站点建站系统小程序二次开发多少钱
  • 网站怎么做参考文献在线修图编辑器
  • 和平区网站制作程序员网站建设
  • 阜阳网站是企业网站建设对网络营销的影响主要表现在( )
  • 推广普通话宣传标语seo教程百度云
  • 温州高端网站建设公司网站名称创意大全
  • 如何做网站截流保健品网站建设背景
  • 网站seo优化皆宣徐州百都网络不错网站开发属于什么大学专业
  • 成都手机模板建站重庆建设工程信息网查询系统
  • 农产品销售网站建设方案外贸营销单页网站
  • 营销网站四大要素wordpress+技术类模板下载
  • 大型网站如何优化免费自建 响应式 网站
  • 霞浦建站公司十二师建设局网站