粉丝4.3万获赞10.5万

听说四三九九的登录接口集合了 aes base 六十四编码和时间戳三大防护,堪称新手的噩梦,哈哈哈哈,今天我们就来看看究竟用什么方法才能征服这家老牌大厂的前端加密,要么比他聪明,要么比他强悍,否则凭什么征服他? 更多学习资料可进入主页粉丝群查看,我们直接点击一下登录按钮,然后呢我们在这里输一下用户名,再输一下这个密码,直接 f 十二快捷键打开开发者公众界面版。 那么在我们当前的这个网络界面当中呢,我们来进行这个抓包,好,直接点击一下这个登录的按钮,那么在这一个文档的界面当中,有一个 logan 的 数据包,直接点击进来来观察一下它的载荷的数据信息。那么我们可以去看到啊,这里面的话呢,其实是有一个叫做这个 user name, 就是 我刚才输入的这个用户名 颜色的话呢,是有一个叫做 pass word, 那 对应看一下它的这个值是不是我刚才去输的这个密码呢?很明显不是啊,它是经过了这个加密处理的,所以接下来我们要做这个最新印象分析的操作,比如说我可以去通过这个关键字搜索方式,我 来去找一下这个 pass word 它加密生成的位置,但是我们这样去搜的话,好像很难定位定位到它的这一个加密的 一个值的位置啊,所以我们可以去换一种方式,比如说我搜索一下这个 encode, 那 么大家可以去观察到啊,我去搜索这个 encode 这样的一个关键字的时候呢,我其实有找到比较关键性的一些位置,你比如说像这种啊,他直接去 使用的这个加密方法去进行一个加密,对不对?那么像这些位置的话呢,我们就一个一个的给他打成这个断点,千万不要吝啬你的这个断点。 好,这个话呢,也给他打上这个断点,包括这个位置,还有呢这一个位置全部给他打上断点,我们就看一下他到底断在哪里。好,现在的话呢,我就可以去呃, 尝试一下他能断在哪里,点击一下登录按钮,结果您猜怎么知道断在这里了?那么看一下这个小括号里面的就是我刚才输的几个密码。好,然后呢我们看一下他通过这个方法去处理出来的数据是什么呢?哎, 是一个这样的一个加密数据啊,这不就是我们想要的吗?所以啊,我们就需要去看一下这个方法,但其实呢在这里的话, 呃,你已经能够百分之多少呢?百分之八十确定它应该是一个这个标准的加密算法 a s, 对 吧?是一个这个对称加密算法 a s 去进行一个加密实现的。好。 但是我们为了更严谨一点啊,我们肯定是要去点击跳转过来来看一下他最终的这个加密实现的逻辑,在这个地方给他打上一个断点,然后我们直行进来。好,大家可以看一下第一个的话是我输的这个密码,那么这后面的话很有可能是用做这个密钥的值啊, 最后的话呢,就是一个转换成嗯,一个字母串形式的这样的方法啊,那我们最终肯定是要看一下它这个加密方法,呃,但是你会发现啊,它就是使用的一个什么 crypto g s 的, 对吧?它就是从这个标准的加密算法库里面去取出的这个 a e s 啊, 所以基本上你就可以百分之九十以上都确定他就是一个这个标准咱们算法了。好,那么你呃也去使用这个 note 环境里面的啊,这个标准算法库去实现就可以了。来,我们直接点击跳转过来,我们现在还是观察一下好,在这个位置的话,我们给他断住,直行进来 看一下他这个几几个参数啊,虽然说不是特别重要吧,但是你还是看一下,先看一下,然后我们再去看一下他这个方法点击调整过来,那么你会发现呢,到这个位置啊,有一些同学跟到这里的话就不知道去看谁了,就在这里的话,我们要看谁呢? 我们要看啊,这个 encode, 对 吧?来直接点击跳转过来。好,点击跳转过来的话呢,我们在这个地方呢,会看到有一些这个模式,还有这个填充方式,以及,嗯,这一个密钥的字,还有我们这个 i v 的 出手花项链的字。好,来给它打上一个对点执行进来。那现在的话呢? 呃,我们再去输一下这个密码,点击登录按钮。好,然后我们再直线一下,直线一下断进去。 ok, 断在这里了,然后你就,嗯,会发现这就是密钥密钥的值,然后这是 iv 的 输出化向量的值,你想要去拿到这个东西,其实跟到这一个步骤就可以了啊, 那你如果说想更加更加的去确定它就是一个标准的,呃, a s 加倍算法的话,你还可以去观察一下这个方法,就到这里,对吧?然后再去看一下这个 correct, 输一下这个密码,然后我们再去释放一下这个断掉。好,我们,嗯,再重新来一遍吧,刚才是跳过的那个位置。好,再点击一下登录按钮,然后我们再给他执行进去, 哎,又跳过了,是吧?再执行一次。好,然后我们看一下,啊,这个地方就是到这个位置,哎,其实可以百分百 已经确定了,它就是一个标准的 r e c 加密。呃,这个 a s 的 一个对称加密算法,然后你会发现它的这个调用的执行逻辑是这么一个样子的,并且使用的是这个 c f g s 的 这样一个标准加密算法库。 然后嗯,它会最终呢创建一个这样的对象啊,就包括设置它的这个妙,还有这个 i v 的 出算法样式以及它的这个模式啊,还有它的这个填充方式。好,那么我们看一下最终实现的这个代码,直接是调的这个 c f g s 的 库, u g 运行一下。好,没问题。

二十一、使用图片来做按钮有两种方法,第一种方法就是我们上一次讲的使用图片的路径, 第二个是使用图片的白色六十四格式,我们今天复习一下第一,然后讲解一下,第二,我们看第一, 这就是我们上一次所讲的用路径的方法来把图片做成按钮,大家看看这个代码, sb 博腾,后面要记住以迈捷先滑行 华为内幕就是文件的名字等于二,银号,银号两个银 好,直线是这个图片的路径,从盘幅到文件的扩展名是全是对,不要错, 这样的话这个图片就成为按钮了,那么图片有多大,按钮就有多大, 你如果这时候要是设置这个按钮大小的话,如果按钮小了,很可能会裁切掉一部分的 图片,那样做不好,你可以把图片缩小成二分之一或者是三分之一,也就是我们上一次所讲的那一种方法, 要注意呢,就是图片的格式呢,只能是 ps 或者加 f 接 pc 不行, 这第一种方法,第二种方法,我们来讲一讲怎样用 b a s e 六十四格式来做按钮。那么 大家看这是一段代码,这一段代码是把一个图片转变成百分之六十四的,这个代码 转变成这个点吧,好,那么我们看一看哈, 质量代码用 pote s 六十四,然后 f 等于恶喷,括号里面啊,然后引号, 银行里面是这个图片的路线,从盘幅到扩展名 一定要使对,不能使错。到了这个地方的时候,再有一个顿号,再写个 ab, 好在这个地方写一个,那 你是 f, 等于摆是六十四点。 b 六十四, e f, c, o, d, e, 然后括号, f 点瑞的括号,然后打印这一个,你是否那么就在这里了, 这就是我们打印出来的百四六十四这个码就是这个码就表示这张图片, 记住这一句话,这个马就表示这张图片,这个马很长很长,他一闭字母开头,然后有一个引号,然后很长很长,后面最后一个是个引号, 最后是个引号。好了,这是把一张图片从路径转换为百四六十四码。 第一种方法用这样的一个程序,这个程序原版的原程序我是 有的,如果你要的话,我把它发给你,用它来转换图片的格式, 把它从路径转换为百四六十四的,这个纯粹的马的那样的一种格式。当你转好了以后,转好了以后怎么办?你把这个马 复制一下,把这个码复制一下,很长的码,一定要复制完整。记好了,第一个字母开头是 b, 然后是个引号,中间你不要停,不要停,不要丢,最后也是一个引号,最后也是个引号,那怎么办呢?好了,这样联系啊, 就这样来写了,来一迈脚等于哎,这个码,这个百四六十四码, 一迈就蹬上,那,然后在这个地方像这样子拨腾, 后面是一迈脚,下滑线带他,这是个属性啊, 一迈就带头,这个属性等于什么?等于这个呢?一迈就等于这个马,或者你把这个马直接呢等于在这个带头,后面也可以, 这个也就是那个马,我刚才做出来那个马啊,前面一定要用一迈去带他来等于这个马,然后就行了,就行了。那么这两个有什么区别呢?这个呢?好意思, 前面那个用路径也不好。为什么用路径不好呢?你在你的电脑上面,你的路径是那一个到人家电脑上面去的话,路径很可能会发生变化, 这样呢就找不到那个图片。第二个,假如那个图片被删除掉了,没有那个图片了,没有那个图片了,那么这个按钮就掉不出来这个图片了, 那就是上面的一种方法的。确定这种方法有什么好处呢?这种方法的好处就是你把这个图片,那张图片已经转成了完整的百四六十四码在这个地方了, 你只要能把这个马记住的话,那么那个图片在也好,不在也好,那个图片的路径变了也好,不变了也好,都不影响, 都不影响。所以我觉得这种百思留思这种方法更可靠,更可靠。好, 那么我们把图片做成按钮的这个方法两种就讲完了,谢谢。