V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zhujinliang  ›  全部回复第 108 页 / 共 127 页
回复总数  2521
1 ... 104  105  106  107  108  109  110  111  112  113 ... 127  
2014-02-07 22:31:35 +08:00
回复了 di1ji 创建的主题 程序员 [求解] 比较刁钻的算法
@di1ji
谢谢你~!红包已收到,比一开始说的100还翻了一番,真是又惊喜又不知所措。。。

感觉红包受之有愧,根据之前推的算法,写了个比较完整的代码供实验
https://gist.github.com/8863454
2014-02-07 18:36:44 +08:00
回复了 di1ji 创建的主题 程序员 [求解] 比较刁钻的算法
@bojieyang

比较迷惑的是b与结果的值都是数字,我先在楼主给的验证器里随便改了改b的值,发现结果某一位发生了变化,而且变化比较有规律,甚至出现了非数字的符号,对照ASCII表,猜测是对对应字节进行加减上的运算,基本否定是将b及结果看做数值进行的运算。

首先看a,感觉就是base64编码后的,一般用于字符串编码的方式不是很多,base64很典型

然后先对a进行base64解码,方便分析。对于a解码后的结果,几乎都落在非ASCII字符区域,直接看解码结果没法看,我是逐字节用ord函数转成10进制看的。

仅看第一组,抽取几个a的值,分别base64解码,把结果都列出来,隐约就可发现规律:
1. 第一字节都相同
2. 第二字节不相同,之后的字节都相同
3. 第二字节的差值与b有关系
4. a的长度等于结果长度

再抽取一组b为两位的,同样base64解码,列出结果进行对比
1. 第一字节都相同
2. 第二字节与第三字节不同,之后的都相同,
3. 第二、三字节,每字节的差值与b关

此时可得到一些规律:
1. 第一字节是固定处理的,与b无关
2. 之后的字节与b有关,基本是逐字节对应处理的

基本看得出整个处理的尿性就是相减,之后就是找几个位数比较长的a与结果互相加减,找规律。

由于楼主提供了一个验证器页面,大致找到一些规律后,就可以自己构造a与b的值,代入验证器进行实验。后面那个幻数表就是我构造了一个很长的a的值,代入验证器后,发现后面的结果是循环的,基本就可以认定是循环取的幻数进行操作的了,然后对照ASCII码表算出幻数。
2014-02-07 08:49:31 +08:00
回复了 older 创建的主题 问与答 C#程序员想学javascript
建议楼主研究一下 jQuery 和 AngularJS。
顺便吐槽,asp.net真害人不浅。。。不过学js对理解接口、泛型、委托之类的帮助不是很大,js很简单,没有这些人为的弯弯绕。
2014-02-06 15:35:50 +08:00
回复了 di1ji 创建的主题 程序员 [求解] 比较刁钻的算法
2014-02-06 15:33:21 +08:00
回复了 di1ji 创建的主题 程序员 [求解] 比较刁钻的算法
2014-02-06 15:30:44 +08:00
回复了 di1ji 创建的主题 程序员 [求解] 比较刁钻的算法
不会贴代码。。。

玩了1个半小时。。猜测是以下过程,不过不能解释b=0或1时的输出。

<?php

$a = 'qWxlnZY';
$b = '75';

$str = base64_decode($a); // 对a进行base64解码

$str[0] = chr(ord($str[0]) - 115); // 第一位ASCII码减去 115

$b = strval(intval($b)); // 对b只取有效数字部分
$j = 0;
$magic_number = array(104, 101, 114, 111, 112, 97, 115, 115, 52);
$str_length = strlen($str);
for($i = 1; $i < $str_length; $i++) // 从第二位开始循环处理
{

$b_chr = ord($b[$i-1]);
if($b_chr)
{
$str[$i] = chr(ord($str[$i]) - $b_chr); // 如果对应位b有相应的值,则减去其ascii码值
}
else
{
$str[$i] = chr(ord($str[$i]) - $magic_number[($j++) % 9]); // 否则从一个幻数表里循环取值并减去
}
}

echo $str;
2014-02-05 21:29:17 +08:00
回复了 vvniu 创建的主题 游戏 游戏制作者是抖m麽。。。。。卧槽
i wanna系列?
2014-02-05 17:21:16 +08:00
回复了 caizixian 创建的主题 程序员 谈一谈你最喜欢的杀软
裸奔多年,防毒主要看个人使用习惯,看到啥都敢点就容易中毒。冲击波震荡波那种想防也防不住。

PS: 我们干过最狠的事,入侵了一个windows2003服务器,给他丫装了360管家和杀毒。
2014-02-05 14:36:58 +08:00
回复了 zhuhov 创建的主题 问与答 大一软件新生求各位前辈指点!
我感觉大学找个自己喜欢的事好好玩一下也不为过,把喜欢的事玩好,不知不觉中也学了不少东西。
不一定非得玩玩专业相关的,也没要求毕业非得干这行,最好玩点广大同学不会玩的。
有自己喜欢的社团投入进去玩一下也很好,工作了没有大学社团那样共同为了一个纯粹的兴趣一起研究一起努力的。
毕了业才知道大学真是活这么大以来最好的时光,时间充裕,也不是中二那时候徒有想法没有能力,后悔自己当时没砸出个响来。

毕业找工作看自己实力,我感觉更看缘分,尤其毕业后第一个工作,在学校时不必有太大压力。

硬件我感觉还是很重要的,对理解软件也挺有帮助。
我英语当时报了两次四级,第一次没过,第二次病了没去,之后就光顾着玩放弃了,现在看文档靠瞎蒙和查词典,只要别让我去外企还能混。。。好在计算机上词汇量不大。建议优先考虑官方文档及优秀的社区,github、stackoverflow什么的,我感觉外国人比中国人靠谱多了。
日语多好的东西,看动漫多实用,真羡慕懂日语的。

其他注意的,额,注意积累,多积累代码量,建议买个VPS搭个博客,坚持记录自己折腾的东西。
2014-02-04 22:26:31 +08:00
回复了 ccming 创建的主题 iPhone 不输密码就可以关机是基于什么考虑,这可是方便了小偷
听说越狱之后可以用一个插件,使得在锁屏界面长按电源钮会报警,非锁屏界面则是滑动关机
2014-01-31 12:21:29 +08:00
回复了 kzy9007 创建的主题 macOS 准备入手一台mac book 求指导
用过air的表示绝对要买rmbp,不论屏幕还是cpu或显卡性能都要比air强,而所要付出的只是一点重量(况且mbp还要小一圈,给air找个单肩包难多了),以及贵2000块钱
我们那时候模拟考试,英语,都是单选题,有次去老师办公室,发现都是人工阅卷,老师阅卷是提前拿一个答题卡,把正确答案的地方用刀割开一个洞,这样,数一数露出多少2b铅笔的填涂的痕迹,乘上分数,就是成绩了。打这以后,我就把觉得可能对的都涂上,从此以后英语成绩大大提高,每次都能及格了。当然不能涂太多,老师一看黑呼啦一片,会发现的。

也就是说一道题有abcd四个答案,对应四个bit,老师提前做一个mask,比如是0010,老师只看与后的结果,如果你的答案是0010,则 0010&0010 为真,如果你答案是1000, 1000&0010 为假,而我涂的答案是1111。。。
2014-01-30 17:53:50 +08:00
回复了 jacob 创建的主题 JavaScript for循环从大往小循环真的更加好吗?
这要是在c语言上又会牵扯出等于0判断与等于某值判断速度快慢,volatile关键字,乃至编译器优化的问题
2014-01-30 15:16:04 +08:00
回复了 POPOEVER 创建的主题 生活 蛇年快过去了,说说去年你花了什么冤枉钱吧 =_=
买了不少vps,结果一直闲置,没什么作用。。看到什么促销的帖子,觉得看起来不错啊,价格也很好,就跑去买了,买完了测测速啥的就又扔一边没时间玩了。。。
2014-01-30 15:12:44 +08:00
回复了 solotaku 创建的主题 Ubuntu 用了MAC三个月了依然想念Ubuntu
@lingyired
@solotaku
握手。。。我也是用了比较长时间的elementaryos,无奈一些莫名其妙的bug有些受不了,貌似显卡驱动有问题
2014-01-30 08:59:00 +08:00
回复了 adrianzhang 创建的主题 Linux 新春献礼!无污染私人安全DNS服务器
求具体实现原理,一看到“由专业的工程师予以24X7的保障”就不敢用了。。。
2014-01-28 19:10:01 +08:00
回复了 wdd2007 创建的主题 分享发现 春晚正式节目单~
哎。。岳云鹏也沦陷了。。
2014-01-28 13:53:08 +08:00
回复了 jianghu52 创建的主题 问与答 i3 +4g vs i5+2g你选哪个?
如果不能自己升级的话,就选i3 + 4G吧,i3目前性能还是足够的,内存2G真啥也干不了
2014-01-25 17:03:52 +08:00
回复了 karthao 创建的主题 奇思妙想 你怎么向你的父老乡亲解释你的工作?
我决定今年说是搞艺术的,然后补充一句“代码艺术”,<s>长发已及腰</s>
2014-01-25 16:26:05 +08:00
回复了 chaim 创建的主题 分享发现 发现 segmentfault 的软妹纸唱 Soft Kitty
我可不可以回复”已撸“。。。
1 ... 104  105  106  107  108  109  110  111  112  113 ... 127  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1053 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 20:20 · PVG 04:20 · LAX 12:20 · JFK 15:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.