第176章 抓住把柄
江山給一凡安排的是開發(fā)部的一個小主管,但待遇和普通人沒什么,也是坐在小小的格子間。
今天一大早江山就讓他對幾個APP的源代碼過濾一遍,因為里面的內(nèi)置廣告模塊總是被劫持無法顯示,有時候還被替換成別的廣告。
廣告劫持這種流氓行為在網(wǎng)絡(luò)上很普遍,不管是電腦還是手機(jī)上的瀏覽器,在每個頁面的最下方也是各方爭奪的戰(zhàn)場。
運(yùn)營商通過數(shù)據(jù)包替換成自己的廣告,各種管理軟件廠家也會把自己的廣告嵌入在這里,沒想到博C的APP也被人家玩的不成樣子了。
通過內(nèi)網(wǎng),一凡調(diào)取了他負(fù)責(zé)的四個博C游戲的APP源代碼,打開了AD廣告模塊。
隨便看了幾段代碼,那些粗鄙不堪不過腦子的代碼就讓一凡直皺眉頭,這都是在哪里找來的碼農(nóng)。
根據(jù)經(jīng)驗,一凡認(rèn)為廣告模塊被劫持最經(jīng)濟(jì)的做法就是用 Script 標(biāo)簽,因為這樣代碼簡單好維護(hù)。針對這種行為一凡寫好了反劫持JS腳本,引入到每個廣告模塊中。
在模擬器里把幾個APP跑了一遍,確認(rèn)已經(jīng)能對劫持行為免疫后,一凡又整理了一份對應(yīng)的服務(wù)器安全配置項列表。
把這些全部打包發(fā)給江山后,一凡也沒閑下來。
CC姐說過,江山通過博C游戲APP往他的帳戶中轉(zhuǎn)帳,這個流程是怎么干的,一凡很有興趣知道。
但是他負(fù)責(zé)的四個APP里看得眼睛都酸了,也沒有發(fā)現(xiàn)蛛絲馬跡。
一凡借口查看工作,讓他手下把他們負(fù)責(zé)的代碼全部提交過來,然后又對照著他電腦上的代碼仔細(xì)的過了一遍,也是一無所獲。
這就有意思了,江山是用什么方法能做的無影無蹤的利用APP把玩家的錢轉(zhuǎn)走的。
一凡找來一個碼農(nóng),問起了內(nèi)購和充值這部分的實現(xiàn)方法和流程,這個碼農(nóng)告訴他,這一部分他們只負(fù)責(zé)留下接口,代碼是有江經(jīng)理自己親自完成的。
原來鬼在這里!
江山給一凡這個小主管的唯一權(quán)限,可以直接訪問資料庫,除此之外他和那些碼農(nóng)完全一樣。
一凡打發(fā)走了碼農(nóng),把一個已經(jīng)發(fā)布到應(yīng)用市場的博C游戲APP從資料庫里下載到本地。
反編譯了這個打包好的APP,一凡調(diào)取了內(nèi)購充值模塊,代碼呈現(xiàn)在他面前,一凡就察覺出了毛病。
這部分的代碼和他寫攻擊軟件的思路幾乎一樣,把各種變量和引用寫得晦澀至極,完全違背了代碼易讀的原則。
事若反常必有妖,既然江山的尾巴已經(jīng)露了出來,一凡就很耐心的閱讀著這些代碼。
在慢慢理清了江山盜取玩家資金,然后再轉(zhuǎn)入自己帳號的整個過程,江山的尾巴到此已經(jīng)被一凡抓在手里。
有了把柄,這江山就算是完了。
大倉對一凡的要求是,讓江山死!
死的通常意義就是去下面陪閻王爺喝茶聊天,但一凡不會做這種事,他理解的死是讓江山從他的位置上滾蛋。
如果到時候大倉為此找他麻煩,他大可以說雙方在對死這個意思上理解有偏差。
反正大倉就是想奪取控制權(quán),只要能把江山搞下來取而代之,江山和死人又有什么區(qū)別。
和氣才能生財,相信大倉也不會和他“一般見識”。
有了江山的把柄,一凡現(xiàn)在就要考慮怎么搞掉江山,那矮胖子是家富的人,如果處理不好,到大家攤牌時大倉為了撇清關(guān)系讓一凡頂上去,那死的就是他一凡,這事必須要到萬無一失。
“有事嗎?”
江山看著電腦,一手還在拿桌子上放的薯片,看到一凡進(jìn)來,他拍掉手上的薯片碴,請一凡坐下。
一凡告訴江山,安排他的工作已經(jīng)做完了,但是他在打包發(fā)布的APP里發(fā)現(xiàn)了一些異常的代碼,就過來問問這些代碼是怎么回事,說完,一凡觀察著江山的表情。
江山把一塊薯片放在嘴里,慢慢咀嚼著,他也在觀察著一凡的表情,猜測一凡是不是意有所指。
“哪部分的代碼?!?p> “關(guān)于玩家充值和內(nèi)購的!這代碼寫得太復(fù)雜了,我有很多地方?jīng)]看明白?!?p> 一凡盡量把語氣放得平緩,讓江山以為他只是對代碼有疑問,而并不清楚這些代碼中的特殊作用。
“你是說你反編譯了APP?”
一凡點點頭,裝作不好意思的笑了起來,“你也知道,作為一個程序員,不挖根刨底就是一種折磨。”
“了解,都一樣!”江山抓起放在桌子上的薯片,來到了一凡的電腦前。
一凡故意把椅子移開,兩人都貼近屏幕看著上面的代碼
把那些有問題的代碼框選后,一凡說道:‘看,就是這些。我懷疑有人在我們的APP里做了手腳?!?p> 江山伸入薯片袋子里的手停了下來,他盯著一凡問“做了什么手腳?!?p> 一凡對視著江山說:“有人在盜取公司的錢,然后轉(zhuǎn)入一個未知的帳戶?!?p> 江山的眼睛虛閉了一下,他看著一凡半天沒說話,一凡也保持沉默看江山怎么來個自圓其說。
“這事你不要管,就當(dāng)什么也沒看見?!?p> 哈!果然有鬼,被我抓住了。
一凡搖搖頭,“不行啊,家富哥要是知道了,會要了我的命,這幾個APP可是由我負(fù)責(zé)的?!?p> “那這幾個APP就不用你負(fù)責(zé)了!”江山的手從薯片袋子里抽出來,準(zhǔn)備拿起鼠標(biāo)關(guān)閉代碼窗口。
一凡按住了鼠標(biāo),“你不會想隱瞞吧!”
“我是為你好!傻小子?!苯侥樕系男芙┯玻崎_一凡把窗口關(guān)閉,然后警告一凡不要再提這件事。
“是你搞得鬼!你為什么要在APP里寫入這些代碼?你是在為自己撈錢?膽子也太大了,不要命啦?!?p> 一凡的話里邊推帶拉,想讓江山明白,他并不是想把事鬧大,只是想得個明白。
“是,是在撈錢,但不是為我?!苯斤@然被一凡惹火了,“我是為你好,你如果嫌命長,你盡管去告訴家富,到時候看是你死還是我完蛋?!?p> 這話讓一凡有些摸不準(zhǔn)了,CC姐已經(jīng)告訴他江山通過APP把錢轉(zhuǎn)到自己的帳戶上,怎么這時候江山底氣這么足,根本就不怕一凡把這事捅出去。
一凡決定再試探一下。
“別拿死來嚇唬我,如果真是在監(jiān)守自盜,我不會說出去,但是你要把這些代碼清除掉。我就當(dāng)什么也沒發(fā)生?!?p> 江山一巴掌拍在桌子上,咬牙瞪著一凡,“嚇唬你又怎樣?”
“想知道?”
一凡得意的笑著,他一點也沒給江山面子就把他推到一邊,然后打開一個文件夾,把里面的一個音頻文件發(fā)送到江山的電腦上。
“回去聽聽吧!我們剛才所說的話可都錄下來了?!?p> “你!”江山一口所憋在胸口,把臉脹紅了。
“別耍花樣!這段音頻我有備份,你千萬別昏了頭做傻事,否則這段音頻就會散發(fā)的到處都是?!币环材闷鹱雷由鲜砥粤艘粔K,發(fā)出清脆的“咯吱”聲。
“江經(jīng)理,你也知道我在網(wǎng)絡(luò)方面有那么點牛叉!”
江山不想再看一凡的笑臉,這人太無恥了。他扭頭看著一凡的電腦,屏幕上方不僅有攝像頭還有一個內(nèi)置的麥克風(fēng)。
大意了!被這小子陰了一把。
“走,到我辦公室坐坐!”
江山?jīng)_那些伸出頭往這里張望的碼農(nóng)們吼了一聲?!白瞿銈兊氖?,看什么看?你們這群呆鵝,活該一個月拿五六萬的廢紙?!?p> “喝茶還是吃點東西?”
江山打開柜子問一凡,一凡看著那柜子里裝滿了各種零食,難怪這江山長這么胖。
“喝茶吧!”
一凡拿著茶杯慢慢品嘗著,江山抱著一袋麥圈一把一把的往嘴巴里送。
雙方保持了五六分鐘的沉默,江山開口了,他問一凡到底為什么這么做。
“為了活命,這是我無意中發(fā)現(xiàn)的,這不管在哪里都是大忌,我這點操守還是有?!?p> 江山才不信一凡的鬼話,他問一凡是不是大倉指使他這樣做的。
“你想多了。我這是替你著想!要是大倉指使我干的,我也不會來告訴你。找個機(jī)會我直接向大倉報告,你就死的透透的,我又何必在這里跟你磨嘴皮子。”
事情比一凡想像的要復(fù)雜,CC只是說江山把一部分錢轉(zhuǎn)到自己的賬戶上,但經(jīng)過剛才的爭吵,一凡相信這只是一個表象,后面還有隱情。
江山也從最初的激動中緩和下來,他雙手搓了搓,一臉真誠的看著一凡,讓他就此放手,不要在糾結(jié)那些可疑代碼。這件事到此為止,至于為什么要在APP里寫那些代碼盜取玩家充值的資金轉(zhuǎn)帳到其他帳戶,他不能說,這是個秘密。
好不容抓到一點東西,說放棄那是不可能的,一凡呼了口氣,問道:“你不用說,是我自己猜的。你后面是不是有人?”
江山扭過頭去,盯著墻上的規(guī)劃圖一言不發(fā)。
不說話就是默認(rèn)了,是誰有這么大的能量,能把手伸到這里,連江山都不敢說不出來。
一凡看著江山的后腦勺,把幾個名字在腦子里轉(zhuǎn)了一遍。
家富不可能,這本來就是他自己的生意,玩這種左手換右手的把戲,可能性幾乎為零。
家富的手下布袋倒有可能,自從第一次見到布袋,那家伙明里暗里的給家富上眼藥,對家富的位子也有野心,他要插手進(jìn)來也有可能。
大倉那邊還指望他來搞定江山,讓他取而代之,大倉的可能性也要排除。
那最大的可能性就是布袋了。
想到能在搞定江山的同時還能除掉布袋,這一箭雙雕的買賣很劃算,一凡不禁輕聲笑了起來。
“江經(jīng)理,是布袋讓你干的吧!”
江山騰的一下站起來,他強(qiáng)忍著沒有發(fā)火,只是拿眼睛向墻角處的攝像頭看了看,示意一凡說話小聲點。
小聲就小聲,反正你的尾巴攥在我的手里,跑是跑不掉了。
一凡慢慢站起來,走到攝像頭的下面,小聲說道:“江經(jīng)理,說實話你人不錯,對我和帥華也挺好。我也不想為難你!這事我不知道就算了,既然已經(jīng)知道了,也算是跟你捆在一起了。我現(xiàn)在也很為難呀!你說我該怎么辦?”
把球拋到江山手里,江山也是一籌莫展。
他在辦公室里背著手轉(zhuǎn)了半天,最后決定拉一凡下水,“把你的帳號告訴我,我給你一份?!?p> 江山考慮了幾種方案,一凡是CC姐推薦過來的,前一天還被大倉請到了竹苑,鬼知道在那里大倉和一凡做了什么交易,這個一凡他不敢輕易動手。
既然不能拿一凡怎么樣,那干脆拉下水,這世上誰不喜歡錢,只要用錢堵住一凡嘴,就能把這事擺平了。
“聽說你原來是在大學(xué)里當(dāng)老師,還做過系主任,一個月頂破天有個兩三萬吧!我只要把你和帳號放到APP里,保守估計一個APP每個月會有三四萬的進(jìn)帳?!?p> 江山看到他說出“三四萬”時,一凡臉色發(fā)生了變化,他更加確信自己找到了正確的解決辦法。
走到一凡面前,用手搭在一凡的肩膀上,“你想想,我們現(xiàn)在運(yùn)營的有十幾個APP,每個都能給你三四萬,這十幾個APP是多少?嗯!這可是睡覺做夢也夢不到的好事呀!”
江山卻忽略了一件事,他不知道面前這個年輕人恰恰就是個不缺錢的主兒。他認(rèn)為已經(jīng)開出了難以讓人拒絕的好處,但是那些好處在一凡面前連毛毛雨都算不上。
“我考慮一下!”一凡現(xiàn)在有些拿不準(zhǔn)下一步該怎么走。
情況確實發(fā)生了很大的變化,他需要好好想一想,怎么來個一箭雙雕,而自己又能置身事外。
江山向一凡點頭示意,這個年輕人可能是被他剛才說出的數(shù)字嚇到了。這樣也好,那就慢慢想想,以他對一凡的了解,一凡是會明白其中厲害關(guān)系的。