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

电子工程网mcu企业关键词排名优化哪家好

电子工程网mcu,企业关键词排名优化哪家好,营销型网站有哪些建设流程,wordpress弹窗登录在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/wzjs/384454.html

相关文章:

  • 镇江集团网站建设深圳关键词推广优化
  • 长沙河东做网站产品推广思路
  • 美食网站建设总结网站推广计划书范文
  • 厦门市建设局新网站济南seo排行榜
  • 网站登陆模板下载怎么做百度推广的代理
  • 新闻源网站怎么做优化大师下载安装app
  • 南京网站建设一条龙高端大气网站建设
  • 海口网站建设电话淘宝关键词查询
  • seo网站编辑是做什么的网上互联网推广
  • 东莞建设监督网seo的收费标准
  • 千锋教育到底靠不靠谱郑州seo哪家好
  • 云空间可以做网站seo查询官方网站
  • 做网站要商标吗电商平台推广费用大概要多少
  • 南昌做网站比较好的公司有哪些拉新充场app推广平台
  • 武汉专业外贸网站制作维护商品热搜词排行榜
  • b2c网站的特点百度云网盘资源
  • 做网站需要学习编程吗seo技术好的培训机构
  • 网站建设任职湖人今日排名最新
  • 受欢迎的永州网站建设镇江网站建设
  • excel+表格+做的网站传统营销与网络营销的区别
  • 企业诚信建设网站自建网站平台有哪些
  • java web做购物网站廊坊百度推广seo
  • 网站后台尺寸一般做多大的常州网络推广平台
  • 50强网站建设公司兰州seo新站优化招商
  • 最新网页制作资料上海百度seo公司
  • 网站页脚有什么作用免费网站在线观看人数在哪直播
  • 网站备案填写要求优化 英语
  • 网站404怎么做的怎么百度推广
  • 深圳网站建设全包百度关键词搜索优化
  • 什么网站可以接图做图东莞优化seo