摘要: 作用 binascii模块包含很多在二进制和ASCII编码的二进制表示转换的方法。通常情况不会直接使用这些功能,而是使用像UU,base64编码,或BinHex封装模块。 binascii模块包含更高级别的模块使用的,用C语言编写的低级高效功能。 实例 1.字符串与16进制转换(仅可在python2 阅读全文
posted @ 2022-01-05 01:50 maao233 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 知识点考察:jsfuck解码、js逆向、z3处理大量数据 源码分析 源码 根据提示猜测有jsfuck Jsfuck编码共六个字符分别为[、]、+、!、(、) 观察上述不难发现l[‘jsfuck’]=’jsfuck’&&l[‘jsfuck’]的形式 所以要用脚本进行处理,因为js通过浏览器可以自动解码 阅读全文
posted @ 2022-01-05 01:08 maao233 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 创建正则表达式 js中的正则包含在两个斜杠之间:/abc+v/ 正则中的特殊字符 \: 1.当后面不是特殊字符时表示字符边界 2.当后面是特殊字符时表示转义 ^: 1.匹配首位,例如,/^A/ 并不会匹配 "an A" 中的 'A',但是会匹配 "An E" 中的 'A'。 $: 1.匹配结束。例如 阅读全文
posted @ 2022-01-03 14:47 maao233 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 是一个游戏 静态分析和动态分析都没思路 尝试查看运行时动态链接库 其中assembly-csharp.dll可能为实现游戏功能的动态链接库 .net逆向 Dnspy反编译 关键代码如上 Getflag flag{B8C37E33DEFDE51CF91E} 阅读全文
posted @ 2022-01-02 23:30 maao233 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 整体观察main函数,可以发现用户自定义函数和变量存在混淆,猜测为函数名及变量名asc混淆。 对函数进行分析: Fox1为欧几里得算法求最大公约数 Fox5其实是pow Fox4根据逻辑数学的法则实际上就是a-b 全为1时fox3返回1,其他情况为0 处理后的main函数 加密算法部分 写脚本get 阅读全文
posted @ 2021-12-24 23:39 maao233 阅读(94) 评论(0) 推荐(0) 编辑