旧日光影,今不复兮。

如果可以给生活加一个select,我希望可以加一个时间筛选,只选择10年前的影视节目作品。是人总是怀旧么?那怀旧是怀什么时候的旧?十年前的旧?小时候的旧?年轻时的旧?十年前的你与十年后的你,怀的旧还是同一份旧么?刷剧可以,但你先搞清楚了,我到底要刷什么剧?废话,好剧啊!好剧是什么剧?我怎么知道你喜欢看什么剧?其实我是不爱看剧的,因为时间太久,拖拉,感觉要花好多时间在这上面很不值得。但最近还是开始看了,不过都是旧的剧,古装剧,喜剧。我爱看喜剧,因为生活已经这么不容易了,何不看的开心点的呢?我这人要求向来也不高,特别是喜剧,不求内涵意义,制作效果,只要能让我开心的笑的不那么尴尬,就算是好剧了...

一种CDK/授权码的生成算法,可离线生成,带日期信息。

起因最近有个小需求,需要用到这样的功能,本来是打算直接随机生成写到数据库的,可是这样会有重复的可能(虽然概率极低),而如果做序号生成,就又会有连续生成结果相似的情况,花了一下午搞了这么一个(可能)简单的生成算法。特点这个算法还包含了时间信息,可加入过期数据,可以离线生成,不查数据库的情况下就核验授权码。而且这个缺点是日期中的年份部分,当前只能表示到2031年或共31年。序号26位有 67108864 种选择,量小的话,足够使用,如果量大,可以配合日期使用。一天六千万条序号,只要不是同一天大量生成,应该绰绰有余。如果真的同一天大量生成,我估摸着应该就没有日期了,可以把日期位拿来用。这样序号...

【原创】 JS 不可逆加密后半部分,去混淆还原代码。

第二篇111第四段 去混淆(解密后的代码,又一段新的历程)接下来的代码行数以解密后的 jiemi.js 文件为基准第一段是一个定时器,定时器以 4000ms 的间隔调用一个 _0x10c488 方法, 里面定义了一个 Object,这个方式在后面会多次出现。 即定义一个对象,里面定义几个方法,将参数返回出来。 比如这个,gHwtC 方法里面就是调用参数一,简化后为:setInterval(function () { _0x10c488(); }, 4e3);往后找一下,定义方法的地方,在第 278 行: 依然定义了一个对象 _0x5d1305 ,然后定义了一个 _0x3e...

【原创】记录一次 JS 解密去混淆的经历 -- 如何破解加密的 JS 代码(一)

写在前头昨天发了一个 《某JS最牛加密脱壳解密破解去混淆工具。》有朋友说上代码不如讲一下思路,于是今天准备捋一下这个思路,顺便当整理复习了。需要直接解密代码的请看上一篇文章,这里只有思路与过程。阅读此文默认你有一定的 JavaScript 基础,对于一些特性等不做解释,如有阅读困难请及时查看手册。另本人也是业余选手,对一些 JS 特性研究不深,仅限会用,如有错误还请多多指教.本次解析相关的原始与过程文件在文章末尾下载。先讲一下我所知道的 JS 加密/混淆有哪些其实我个人并不认为下面讲的这些是加密,顶多是混淆罢了,所以本文后续尽量不用加密来描述。eval 加密最常见的如 packer 等典...

【原创】某JS最牛加密脱壳解密破解去混淆工具。

前几天逛论坛,有人寻一段被加密的 JS 代码的解密方法。加密很典型,开头有一个 ;var encode_version = 'sojson.v5'之前见过很多次,但是并没有太在意这个,这次既然又看到了,兴趣大增。于是,我决定看一下怎么解密出来。而且,我认为前段 JS 这边,就不可能有真正的加密,最多是混淆。而加密与混淆,不太符合互联网开源精神,我倒要看看你藏着的是什么宝贝代码。经过一下午的折腾,最终这个脚本还是被我搞出来了。实现脱壳、解密、去混淆,但是被打乱的变量名之类的是不太可能恢复了,只能自己阅读代码还原了。作者说的是对的,绝对不可逆是真的,毕竟一开始就把很多信息丢失了。而且,我认为...

最近回复

标签