首页
社区
课程
招聘
[求助]native层算法到底应该怎么复原啊,那么多参数和赋值不知道干嘛的
发表于: 2021-5-20 18:23 3825

[求助]native层算法到底应该怎么复原啊,那么多参数和赋值不知道干嘛的

2021-5-20 18:23
3825

为什么有人一眼就能看出一个算法是加盐的md5,怎么做到的啊,我也想达到这个水平,应该怎么做啊!!!!!



把大佬的帖子放出来

https://www.52pojie.cn/thread-1238131-1-1.html


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 6345
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2

能一眼看出来的一般都是比较熟悉常用的哈希/加密算法,再配合一些验证就可以猜个八九不离十了。

但如果是魔改的算法的话,就更考验逆向者的逆向和算法功底,这个需要在熟悉常用算法基础上,另说。


常用的哈希/加密 算法都有自己用到的某些特殊"魔法"常量,你可以自己搜集整理下就知道了。

如果无从入手可以直接把这些"魔法"常量放到搜索引擎(如google)或者代码仓库(如github)中进行搜索,就会搜出相关的算法了


多练习个几次,就大概有感觉了。



2021-5-20 19:42
1
雪    币: 4831
活跃值: (479)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
https://www.kanxue.com/book-leaflet-72.htm?items=chapter
2021-5-20 20:51
0
雪    币: 181
活跃值: (621)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
magic number就是MD5的啊,如果数据和纯MD5不一样,那基本就是加盐了
2021-5-20 21:14
1
雪    币: 1490
活跃值: (9913)
能力值: ( LV9,RANK:240 )
在线值:
发帖
回帖
粉丝
5
应该是经验来着吧。经常还原算法的人一般对常规算法的特征比较熟悉了。大致就是分组算法,序列算法,哈希算法。然后再根据明文和密文的结果特征来对号入座猜一下。
2021-5-20 22:11
0
游客
登录 | 注册 方可回帖
返回
//