经唐飒提醒,肖远把说明书往后翻了翻,翻到了信号接收功能的详细说明篇,仔细翻看了一下,从中找到了数模转换的说明和操作指南,
“姐,数模转换需要借助电脑,而且要将这台机器和电脑用串口相连,还要有专门的数据接收软件,这些东西都有吗。”肖远看了看,问道,
“这台机器是偷來的,能有一本说明书就很不错了,怎么可能有你说的那些,看來数模转换用不成了。”唐飒有些失望的说道,
“这还真是有点儿麻烦。”肖远也有些失望,又往后翻了两页,却看到在操作流程后面附了一个数模转换模块的接口规范说明,简单扫了一遍后,说道,“姐,根据这个接口规范,洠в腥砑铱梢孕匆桓黾蛞装姹境鰜恚谙吣隳懿荒苷乙惶豕齺怼!
“串口线这里就有,你等等,我帮你找找。”唐飒站了起來,來到房间里一旁放置的一个纸箱子前,打开后从里面找出一条串口线出來,拿给肖远后问道,“这个软件你能写出來吗。”
“数模转换实际上是在这台机器上已经完成了,电脑要完成的工作只是将模拟信号转换出來的数字流接收到电脑中存储起來,有接口规范,写个这样的软件并不难。”肖远说道,
“好吧,不过天貌似快亮了,你要多长时间能写出來。”唐飒问道,
“顺利的话,三四个小时吧。”肖远说道,说完觉得三四个小时貌似有些长,就补充道,“毕竟是我不熟悉的东西,需要先熟悉一下,再加上调试的时间,三四个小时并不多。”
“三四个小时你真的能写出來。”唐飒却是被肖远这个有些保守的估计给吓了一跳,有些难以置信的问道,
“我说的是顺利的话三四个小时,你也是这个专业的,知道写这种硬件接口类的实时数据采集软件,遇到难睿目赡苄曰故怯械模绻龅秸庵治暑},有洠в凶诺墓ぞ吒ㄖ幕埃咛逍枰喑な奔淠芙饩觯秃苣阉盗耍靡惶焓奔湟彩怯锌赡艿摹!毙ぴ端档溃
“就算是一天能写出來,姐姐也真佩服你,别看姐姐是这个专业的博士,比起动手能力來,和你真是差的太多了。”唐飒再次说道,
“博士主要应该专注于理论和算法研究,动手能力反而是次要的了,要知道,那才是计算机科学的根本,有了算法,你怕还找不到人帮你实现不成。”肖远说道,
“你倒是懂得不少,不过理论研究能力姐姐也荒废了,现在的水平恐怕连个硕士都比不上,算了不说这个了,你抓紧时间干活吧,姐姐给你打下手。”唐飒说道,
“其实也不用打什么下手,你一夜洠醯美哿司退换岫桑炝亮怂挡欢ɑ褂惺裁绰榉呈碌茸拍隳兀癫缓每刹恍小!毙ぴ端档溃
“不必了,熬夜对于姐姐不算什么的,曾经为了执行任务,姐姐在草窝子里一潜伏就是三天三夜,出來后照样生龙活虎,姐姐想看着你干活。”唐飒却是满不在乎,拒绝了肖远让她休息的请求,
“那好吧。”肖远说道,他换了个位置,坐到了刀片服务器的终端显示器前,打开了显示器,登入了刀片服务器,因为这次要直接操纵硬件,所以他使用了根用户root,
登入服务器后,肖远首先搭建了一下开发环境,编写这种直接读写硬件的程序,洠в斜鸬氖裁囱≡瘢褂胏与汇编的联编编程是最佳选择,c语言用來提高编程效率,那些需要直接和硬件打交道的模块使用汇编片段,这种编程方式对于肖远來说就是轻车熟路,也是他最喜欢的,
配置好编程环境后,肖远并洠в新砩暇涂急嗦耄窍劝呀涌诠娣度险娴目戳艘槐椋艘徽胖交烁鱿低臣芄辜蛲迹缓蟛糯蚩怂哂玫谋嗉鱲i,开始进行编码,这一头栽进去,再次抬起头的时候,却是唐飒弄來早餐让他吃,
“天已经亮,在这里面根本感觉不到,呆久了,恐怕会真有山中无日月的感觉了。”肖远吃着唐飒给自己准备的可口的早餐,笑着说道,
“快吃吧,姐还指望你吃饱了,赶快把东西写好。”唐飒说道,
“快了,前面的几段写的很顺利,照这个进度,再有一个小时就能将程序写好,然后就可以所有模块联调了。”肖远说道,
“加油,姐姐看好。”唐飒挥动了一下拳头,为肖远加油,
吃过饭后,唐飒将早餐的盘完拿出去后,就洠в性倩貋恚ぴ兑蛭孔⒁饬Χ家丫两诹怂氖质澜缋铮耆珱'有注意到这一点,
程序的编写很顺利,并洠в谐鱿炙惹八档牟豢稍ち系拇砦螅彼心?槿勘嘈闯鰜恚辛鞯氖焙颍讲欧⑾痔旗辉诨浚匆矝'有想太多,因为他知道,唐飒白天一定会有很多事要做,童雨萍的后事要办,新华义帮那里也要注意提防等等,
这个时候已经是上午八点了,比他原來预计的三四个小时用时要长了一些,因此他不愿意再耽误时间,马上开始了程序调试,当他把所有的功能模块全部调试通过,并最终编译生成了完整的一个软件的时候,虽然过程很顺利,时间还是又过去了一个多小时,快十点了,唐飒还是再也洠в衼砉淮危
第680章艰难的分析
“飒姐一定是有事來不了。”
肖远如是想,软件做出來之后,他开始了进一步的工作,将机器接收到了的模拟无线电波转化成数字信号导入电脑,
有了软件,这个工作只是一个纯手工操作的过程,洠в腥魏渭际鹾浚ぴ逗芸炀徒魃鲜W荒?樽欢傻亩屏鹘邮盏搅说缒陨希
由于波形具有一定的周期性,根据这个特性,肖远只需要接收信号源的一个周期就可以了,这个过程很快,只用了几分钟时间就搞定了,接下來要做的才是真正要考验他的时候,他要对接收到的二进制流进行分析,试图从中找到有用的信息,
分析过程存在很多难点,首先是肖远不知道信号源发送的直接是模拟信号,还是由数字信号通过数模转换的來的模拟信号,如果对方直接发送的模拟信号,那么他现在的分析就如同用动物的结构來分析植物一样,变得毫无意义,而且这种情况发生的概率很大,
假设对方发送的是数字信号转换而成的模拟信号,那么同样存在很多问睿紫人恢佬藕旁唇中藕抛赡D庑藕诺木咛宀问敲此虢苑降哪D庑藕呕乖墒中藕牛捅匦敫菪藕旁捶⑺偷哪D庑藕诺牟ǘ芷诙圆裳问龅髡裳菀虼司筒荒苤徊梢环荩怯Ω貌珊芏喾荩缓笠来味哉庑┎煌裳问淖傻氖中藕沤蟹治觯
再假设肖远得到的多份对应不同采样参数的数据流中恰好有与对方参数相对应的,他成功将模拟信号还原,还有另外的难睿谠谒拿媲埃蔷褪撬远苑降氖荼嗦胍晃匏
因此,通过这种方法将信号源发送信息的内容分析出來的概率很小,但是搞破译本身就是一件极艰难的事情,肖远对这一点非常清楚,但是这并不能构成他放弃的理由,而是让他做足了面对困难的心理准备,
将几个不同采样参数下的二进制流根据自己的经验排了一下序,肖远开始一次对其进行分析,分析过程采用手动加软件辅助的方式进行,首先肖远会将其转换成十六进制代码,然后对其原始代码和十六进制代码进行观察,如果信号源采用的是惯用的一些编码方法的话,根据经验,肖远大致能够看出一些特征來,在接下來的分析过程中也好做到有的放矢,但是最终他还是失望了,直接和某种他熟知的编码方式对上号这种小概率事件并洠в蟹⑸
目测达不到目的,那么只有利用工具对这些代码进行了进一步分析,其结果仍然让他感到了失望,从分析结果來看,这些代码属于无意义的乱序代码,洠в腥魏我庖澹
将所有的采样数据流分析结束后,肖远站了起來,伸了个懒腰,又活动了一下坐的有些发麻的双腿,肚子发出了一阵咕咕噜噜的声音,看了一下表,不知不觉时间已经中午十二点多了,
“飒姐难道遇到什么很难解决的事情了,怎么一上午也不见她露面。”唐飒一上午洠恚ぴ缎睦锊挥傻姆浩鹆肃止荆行南胍蚋龅缁拔饰剩饫锶礇'有电话,他自己的电话落在了唐飒的卧室,也洠в写希
來到机房门口看了看,肖远发现机房门从外边被锁死了,如果唐飒不从外边给他开门,他现在根本就出不去,
“这真是麻烦,飒姐为什么把门从外边给我锁死。”肖远嘀咕一句,又走了回來,坐下來后心神有些不宁,一方面是担心唐飒,另一方面是他担心自己一直洠в泻拖木配蘖担嵛约旱P模
“先想办法和滢滢联系一下,不要让她太担心了。”肖远做出了决定,电话打不通,好在这里的网络是通的,只要有网络,就等于和外界打开了一扇窗,
夏九滢如非必要,她一般是很少主动去摸电脑的,因此肖远要通过网络和夏九滢取得联系,只能采用迂回战术,通过别人给她传话,这个传话人他首先想到的就是杰西卡,因为杰西卡如果在学校,几乎每天都会泡在创新实验室,而她的电脑只要开机,就是永远在线的,
创新实验室的服务器上有一个公共的IRC频道,设置这个频道的目的就是为了让在外出差的实验室成员与实验室内其他的成员沟通与联系,肖远通过这个账号以匿名的方式登陆进了聊天室,然而让他感到沮丧的是,杰西卡不在线,实际上不止是她,聊天室里他熟知的人,韩小宇和马克都洠г谙撸
肖远看了一下时间,觉得这个时候杰西卡可能去吃饭了,于是给她留了言,然后让聊天室挂着切换到了后台,等下杰西卡要是上线看到他的留言,给他回复的时候,这里会有自动提示,
唐飒洠恚ぴ毒龆绦运玫降氖萘鹘蟹治觯惹八褂昧硕嘀止ぞ咦远治鰶'有得到结果,这让他决定暂时放弃工具,再次进行人工分析,
盯着电脑看二进制串是一种非常难受的事情,肖远决定做一个笨活,将这些二进制串从电脑上抄下來,找了一张白纸,肖远将这些字符串一次抄了下來,再次开始了新一轮的分析,这一低头又是一个多小时过去了,结果仍然让肖远感到了失望,
“飒姐洠恚芪骺ㄔ趺匆膊换馗次业男畔ⅰ!毙ぴ短鹆送罚奶焓业鞯搅饲疤ǎ吹浇芪骺ㄈ匀徊辉谙撸旗矝'有來,这让他不由得担心起來,
扫了一眼聊天室,肖远发现韩小宇在线,于是给他发了一条问候语,片刻后,韩小宇有了回应,肖远提出让他帮自己给夏九滢带个信,说自己在旧金山有事暂时回不去了,韩小宇很爽快的答应了下來,这让肖远心里卸下了一块石头,
肖远等了一会儿,甚至跑到门口拍了几下门,但是他这么做显然是洠в惺裁从么Φ模飧龌康拿庞辛降溃锩娴拿疟淮油獗咚狭耍獗吣堑烂艣'有道理不锁上,而这两道门很厚重,隔音效果非常好,不要说他在里面拍门,就是弄面大鼓敲,声音传到外边的可能性也几乎为零,
拍门未果,肖远再次回到了电脑旁坐了下來,这种情况下,他很为唐飒感到担心,但是又知道这个时候担心完全解决不了任何问睿共蝗绨残牡慕矍暗氖伦龊茫
有了这个想法,肖远目光再次转移到自己面前被他画的密密麻麻的纸上,沉思片刻,想到自己是不是应该换一种思路,发散一下或许会有新发现,
有了这个想法,肖远抛弃了原來常规的分析方法,一次又一次的尝试着新的方法,一种方法不行就再换一种,时间也在这种不停地尝试中一分一秒的过去,不知不觉一天的时间都快要过去了,而肖远也终于在经历了数不清的失败之后,尝到了胜利的果实,
只不过在他得到胜利果实的时候,却被这颗果实惊得瞬间失色,突然从座位上跳了起來,因为极度担心而变得异常狂躁起來,
第681章倒计时
原本肖远的思路一直停留在对每一个采样的孤立分析上,在尝试过各种方法未果后,他不得不转变了思路,开始寻求新的方法,在尝试了数种别的方法之后,开始想到再截取几组数据,然后将同意采样率的数据按照时间段组成序列进行纵向分析,
纵向分析同样无果后,他又将同一时段内采样的不同采样率数据放到了一起,进行横向分析,但是横向分析同样洠в械玫绞裁从杏玫慕峁
“难道这些波形本身就是模拟信号,与数字信号无关。”肖远不由的产生了这样的怀疑,如果真的如他所怀疑的一样,那么前面他做的一切努力,包括编写的程序,就全部是无用功了,
虽然肖远很清楚,信号解密失败的概率比成功的概率大得多,但是唐飒一天洠С鱿秩盟浅5P模】彀锾旗颜飧鲂藕旁粗蟹⑺偷男藕沤饷艹鰜恚馐撬衷谖ㄒ荒馨锼龅氖虑榱耍虼司痛顺腥鲜О苋盟浅2桓市模膊换嵋虼司痛朔牌
既然不愿意放弃,那么就需要另想办法,时间已经到了傍晚六点多了,一天只吃了一顿早餐,肖远却一点儿也不觉得饿,一天的高强度脑力劳动,以及长时间盯着电脑的CRT显示器看,使他的眼睛又酸又涩,但是这些他却浑然未觉,目光仍然死死的盯在电脑屏幕上,思考着接下來应该用什么方法继续尝试,
片刻后,他准备再次把这些串抄到纸上,进行分析,这次抄下來却不同于上次的单个分析,他准备现将同一周期内不同采样率下得到的二进制流放到一块进行横向对比分析,
抄下來一个二进制串后,肖远抄第二条的时候,抄了十几个二进制位,就停了下來,将前面所抄的内容暂时放到了一边,而是在机房里的文件柜中找到一张很大的白纸,再次将第一条串抄了上去,这次的纸因为足够长,他将整个二进制串抄成了一行,然后在下面又抄了另一条,并与上一条位数由高到低对齐,以此类推,
肖远将一个周期内采集到的所有二进制串按数位对齐的方式全部抄到了纸上,这时,他本來准备将这些字符窜对照分析的,但是当他扫了一眼密密麻麻抄了几乎
小提示:按 回车 [Enter] 键 返回书目,按 ← 键 返回上一页, 按 → 键 进入下一页。
赞一下
添加书签加入书架