吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6250|回复: 53
收起左侧

[Web逆向] 新手小白Js解密思路之md5加密

  [复制链接]
ss15980205752 发表于 2021-8-1 12:31
本帖最后由 ss15980205752 于 2021-8-1 12:34 编辑

首先在此声明,本文仅仅提供JS解密研究学习思路,所举case相关敏感已打码略去,读者不可利用本文所述内容进行非法商业获取利益,否则后果自负。


登陆的时候密码被加密了,因为是32位的字母数字随机组合,先猜测过去应该是MD5加密
图片1.jpg
搜索“password”来定位加密的位置
图片2.png
看到关键的字母CryptoJS.MD5,找到关键的加密代码,进到里面看下详细的代码
图片3.png
结合前后代码分析,这就是md5加密,接下来搜索MD5
图片4.png
看它这个JS文件名就是叫md5.js,再进到这个js文件里面看下具体代码,分析后可以看出这个里面的全部代码都是跟MD5有关的,全部复制出来调试一下
图片5.png
系统引擎运行,提示错误说明:Microsoft JScript 运行时错误 【'lib' 为 null 或不是对象】


图片6.png
lib对象不存在,为什么会不存在?
Lib是通过C来的,C又是通过CryptoJS来的,CryptoJS是传参进来的,那么我们需要找到CryptoJS这个对象。
再次搜索关键字CryptoJS,找到相关代码
图片7.png
19行这里有个声明变量CryptoJS的,我们进去看一下详细代码
图片8.png
结合代码结尾
图片9.png
代码的结尾又返回了CryptoJS这个对象,那么这些代码就都是我们需要的,把core.js里面的全部代码全部复制,放到调试工具里面最开头
图片10.png
并且在调试工具的结尾加上调用的代码

function test(password){
        return CryptoJS.MD5(password);
}


参数传入password的参数123456,点击系统引擎运行,返回js加密结果为:e10adc3949ba59abbe56e057f20f883e
图片11.png
对比一下我们在网页提交的密码加密结果是一样的,我们就找到了密码的加密代码。



免费评分

参与人数 13吾爱币 +13 热心值 +12 收起 理由
yan182 + 1 + 1 谢谢@Thanks!
24Kchun + 1 + 1 热心回复!
saklsac + 1 + 1 用心讨论,共获提升!
stanba + 1 + 1 热心回复!
内瑟斯 + 1 + 1 用心讨论,共获提升!
wangyuan004 + 1 + 1 我很赞同!
笙若 + 1 + 1 谢谢@Thanks!
fjzry + 1 + 1 我很赞同!
doroncao + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Kristin_ + 1 我很赞同!
zyl3111 + 1 + 1 用心讨论,共获提升!
tata190711 + 1 + 1 用心讨论,共获提升!
zpy2 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

IBinary 发表于 2021-8-3 09:52
谢谢楼主分享,但是不知道楼主看的哪个教程。 MD5不是加密算法。 是hash算法。
你这标题有误,有可能看哪个教程导致自己也认为md5是加密算法。
有可能楼主是无意的。 但我提出来其实想让楼主更精进一些。 别把hash搞成加密算法。这样容易误导他人。 还有楼主我不是在喷人。我只是提建议。 一起共同努力提升把。 最后谢谢分享。
闷骚小贱男 发表于 2021-8-1 19:39
,。。。像你这个可以直接断点  直接调用md5函数...并不一定所有东西都需要用JS调试工具。。。
我很多时候是要用易语言或者别的语言去调用JS函数才会用
EAming 发表于 2021-8-1 13:47
tata190711 发表于 2021-8-1 13:50
支持楼主,感谢分享!
ZstarX 发表于 2021-8-1 13:56
支持楼主,感谢分享
Kristin_ 发表于 2021-8-1 14:10
很好用的思路
minibeetuaman 发表于 2021-8-1 14:35
哪家的JS,居然不混淆一下
serene97031 发表于 2021-8-1 15:39

支持楼主,感谢分享!
kll545012 发表于 2021-8-1 15:58
MD5,你这个调试工具就可以直接加密,知道明文密码,哪里还需要去扣代码~~
wangguiqing 发表于 2021-8-1 16:35
感谢分享
耿梦莹123 发表于 2021-8-1 18:16
支持一下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-5 04:41

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表