自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

转载 tiny s1 算法浅析

本文分享了作者在逆向分析 tiny s1 算法过程中的经验与心得。作者通过 trace 算法还原,逐步解析了 tiny s1 的加密流程,涉及 ECDH、AES、CRC32 等标准算法。文章详细描述了如何通过 trace 文件分析代码逻辑,尤其是 AES 和 CRC32 的实现细节。作者还提到了一些逆向分析中的技巧,如动态分析 trace 文件、手搓 AES 实现等。最终,作者成功还原了 tiny s1 的算法流程,并验证了其正确性。文章不仅展示了逆向分析的复杂性与挑战性,也为读者提供了宝贵的实践经验。

2025-05-17 22:59:59 31

原创 sha256 算法实现

这样就可以快速定位输入的结束位置(过滤掉最后 64 位(过滤掉数据长度),然后从后往前开始找,直到找到第一个 1, 再往前的数据均是输入)基于两类常量和输入, 开始进行各种位运算, 每次运算后修改 h0 和 h7 的值, 最终值就是 h0~h7 的结果。第二类是 64 个常量, 分别是自然数中前 64 个质数的立方根的小数部分取前 32 bit 组成。先在数据后面补一个 1, 然后补 n 个 0, 直到数据长度 x 达到 x % 512 = 448。第二步:补位,直到数据长度是 512 的倍数。

2023-10-18 15:42:19 185 1

原创 Python基础-XXX模块没有XXX 属性/方法

2、如果是由于动态导入,导致 pylint 测试问题, 可以把 A.B 改成 getattr(A, "B") 解决。1、确实没有, 运行时会直接报错:版本错误或者编写错误。

2023-10-17 12:08:47 320

转载 Go 语言入门 2-集合(map)的特性及实现原理

Go 语言入门 2-集合(map)的特性及实现原理

2022-03-16 17:25:10 514

转载 Go 语言入门 1-管道的特性及实现原理

Go 语言入门 1-管道的特性及实现原理

2022-03-16 17:22:28 984 1

转载 某滑块加密过程及逆向方法总结

分享一下某平台滑块的加密过程及逆向方法该文章主要提供交流学习使用, 请勿利用进行不当行为如本篇文章侵犯了贵公司的隐私,请联系我立刻删除!如因滥用解密技术而产生的风险与本人无关滑块在逆向的过程中会遇到很多问题,不仅仅是识别滑块的验证码图片哈~很多验证码平台都采用了相似的方式, 所以思路是相通的, 主要是各家的加密方式和加密程度不同罢了没有绝对完美的防御,攻防永远都是成本和利润的博弈我们先来看第一个关卡图片混淆上图中第一个图片是服务器传...

2020-10-08 10:30:33 3868 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除