那些遊戲外掛作者的技術與一般程序員比,誰更厲害?

好三丶


程序員基本大部分是碼農,跟遊戲外掛開發者還是有差距的,基本程序員都是做一部分事,遊戲外掛開發者大多一個人獨立完成所有事,比如下面截圖這個外掛,它是外掛製作者逆向安卓蘋果雙端手遊,解析重構數據包,利用服務器為玩家雲掛機,用戶只需要打開網頁配置就可以,通過網頁可以實時查看遊戲反饋。。可以說這個作者獨立完成遊戲逆向,分析,數據重構,服務器配置架設,php網頁端編寫。保證併發穩定。。。。外掛製作者如果要保證利益,必須做第一批吃金的人,就需要他有比較強大的獨立逆向能力,而這個過程學著教程照葫蘆畫瓢是畫不出來的,因為每一個遊戲,它的加密、防護、代碼、可被逆向放大的變態功能是不一樣的。pc端外掛更是如此,程序員也就比遊戲腳本開發者厲害點有限,但基本跟遊戲外掛開發者沒得比。遊戲腳本開發者也就是說相當於搬磚,只需要弄弄圖色、測試、字庫,搬磚繁瑣程度大於個人技術。



極致發現


我來說下吧,在我國程序員大部分都是碼農,因為公司現在不希望員工掌握全局,把軟件拆分很多模塊,因此程序員只會很簡單一小塊,可替代性很高,只要求你能加班就行。因此,很多公司對於35歲的程序員都是採用清理的態度。外掛製作者不一樣,外掛製作者本身就是黑客,全棧工程師,首先對於底層內存 CPU命令,驅動,網絡通信,操作系統機制非常熟練,這樣才能黑進程序並對程序進行操控,水平比程序員高太多。另外,真正的外掛製作者是把外掛程序封裝成dll函數,賣給一些人,那些人在大牛的指導下用易語言調用開發,這些人大都是一些膽子大 學歷低的人群,因此大家總覺得外掛製作者學歷低,其實這是誤區,這些被抓的人並不是真正的外掛製作者,只是分銷商罷了。


數據投影


遊戲外掛和程序員相比有相通之處,也有極大的不同,遊戲外掛屬於遊戲逆向,逆向類別的東西不確定性很強,不同遊戲採用的外掛輔助也不一定相同,遊戲輔助從類型上一般分為以下幾種方式,模擬按鍵,截圖修改網路數據,修改本地內存數值等,不同遊戲破解方式又不太一樣,很多就拿按鍵的來說有的遊戲場景相對比較簡單直接用按鍵精靈就能搞定一些常見的遊戲做任務關卡。還有一種常見做法直接截取遊戲框架中解析按鍵,然後在一些特殊的鍵值處理上做一些邏輯處理,如果只是用工具搞的話技術含量很少,通過hook函數直接獲取系統的按鍵處理函數直接進行數據處理。

修改網路數據包的做法,直接分析遊戲傳遞數據格式,然後根據遊戲的規則發服務器發送自己封裝數據格式,這種需要對網絡編程非常瞭解,現在很多公司在公司安裝的監控系統裡面監控聊天軟件直接就採用模擬服務器數據格式,模擬登陸失敗的消息,讓監控系統裡面的某些聊天軟件永遠處於一種登陸失敗的狀態,要做這個層面需要外掛技術就高了,網絡編程以及必須懂一門編程語言。

當然最常見的外掛輔助屬於修改本地內存數值,這種需要用到鉤子函數,注入操作邏輯到內存中,需要懂彙編知識,國內很多人用易語言做輔助外掛,當然難易程度還要看具體的遊戲來定,和程序員到底有多少差異?

1.程序員的工作方向非常明確需要做到什麼,做到什麼程度,這些都不同於外掛開發,外掛操作方向非常不明確,不一定採用什麼手段去逆向,可能會很簡單,也可能難得不行。

2.程序員一般都是大學畢業之後通過自學或者培訓然後走上了編碼之路,但很多遊戲外掛設計者有的學歷很低,但擅長做這方面的工作,從起點上兩者的差異就非常大。

3.程序員切換到外掛方向,只需要很短的時間內就能適應外掛的工作,但外掛設計者真要讓做一個程序員未必就能勝任,畢竟外掛屬於專項工作,不一定需要多全面的知識

其實兩者之間沒有誰更加厲害這種概念,只不過在不同場景下大家發揮各自的優點,做任何事情都需要有毅力,很多時候解決問題的時候不一定需要很強的技術積累。

希望能幫到你。


大學生編程指南


遊戲外掛者和程序員相比而言!不管是技術也好,市場認可度,發展前景等等各方面!程序員都不是遊戲外掛者能夠相比的!

做一個簡單的職業技能需求和市場分析

1、程序員每個分工都比較明確能夠利用java,Python等各種以及編程的各種工具來完成自己任務,同時程序員在發展的同時需要一些提高自身對市場的產品知識,產品開發需求的框架分析,現有資源的開發和利用以及職業技能的相關提升和知識的掌握等等,都證明這是一個被認可,並且職業專業需求度很高的一個職位

2、那遊戲外掛者呢,他只是一個專一性的工作,這個專一性並不是指程序員那樣的專一所帶來的技能提升,而是自己在面對一個有漏洞的項目情況下,他怎麼鑽進這個洞,把洞擴大,那麼這種情況你就可以理解為,遊戲外掛者只需要身上帶有這項技能,把這項技能用在程序員沒有看見的地方就可以,反之程序員也可以封住這個洞,這個漏洞彌補對程序員來說,它只是框架中的一個漏洞,他可以很輕易的解決,但是對遊戲外掛者,卻是他技能的擅長,你的擅長之處被別人輕易的解決,結果不言而喻!

3、其實很多遊戲的外掛,遊戲公司的程序員並不是封不了你,也不是不知道,這可能只是人家營銷戰略的一部分,遊戲外掛者也只是遊戲營銷戰略中的一個對公司以及對遊戲沒有太大利益損失,但是卻很好的能被公司拿出來做營銷戰略,並且帶來更大利益的一步棋子而已

4、再結合現在市場環境,隨著互聯網體系的逐漸完善,你會發現,每次遊戲有重大事件或者損失的,都是自身的遊戲某種漏洞被玩家利用,造成了不平衡影響了公司利益,這個是指玩家利用漏洞去刷,或者去做某件事情,並不是上面所說遊戲外掛者,那現在遊戲外掛所帶來影響遊戲利益的情況越來越少,幾乎可以忽略不計,那其實並不是遊戲外掛者看不見上面的漏洞,只是做出那樣的外掛,嚴重影響到公司的利益的情況下,現在這個互聯網數據時代抓你太容易了,他也不敢做!不敢觸碰技技術的核心!

5、那一個每天都在做自己專業提升事情的程序員,每天接觸著自己專業技術的核心,和一個每天只在外圍做事件,並且不能接觸技術核心的人,長期比較下來,結果會很明顯的,遊戲外掛者的發展,會隨著時間的消逝而被退化!因為你本身技能需求並沒有太大的提升,那很多人都會說遊戲外掛者不會自己去自己去學習嗎?怎麼可能原地踏步?(這點就好比你每天都在說你減肥一樣,可是你為自己的減肥付出了多少?瘦了嗎?)

所以不管是結合市場發展,技能需求,自身的格局,眼界的拓展,還是互聯網體系發展的前景規劃下,程序員發展的趨勢道路都是很可觀的!當然遊戲外掛者仍然還是會有,畢竟上有政策,下有對策嘛,大家也都是在不同環境下用自己的優勢活下去,並且不管做什麼事情也都不是單一的依靠技能,靠的是各方各面的綜合能力

程序員的發展,一般也是項目經理,架構師,後期也有轉產品,運營之類的等等,都是不同的發展規劃路線,所需要的自身能力提升各方面需求也是不一樣的,結合自身,適合自己發展就好!程序員的規模層次考慮的東西更高一些!

至於遊戲外掛者的發展,大家就仁者見仁,智者見智了!


易墨者


一般的程序員指的是碼農,而不是架構師之類的牛逼人物。我就是一般的程序員。幹了4年目前辭職不幹了。

而外掛也分好多。腳本,改內存,截取封包之類。我剛接觸到腳本,這個很簡單。基本上能接觸到內存,封包的。最起碼能幹到寫端遊外掛的。你讓他跟一般程序員(碼農)比。肯定是他強。

有很多人搞不懂什麼是一般程序員,拿開發遊戲什麼的來比。能開發像gta5,極品飛車,那種大作的,尤其是遊戲底層引擎開發。。。我求求你們別把他們算一般程序員行嗎?這就好比電腦培訓學校的老師帶著學生搞了個小項目,你拿著這批程序員去跟百度阿里騰訊的架構師比。完全沒有好比的。這種工作往往是一群很牛逼的程序員帶著N群一般程序員搞的。題主問的是一般程序員。

當然這些寫外掛的,哪怕是能寫封包掛內存掛的,也是沒法跟那些牛逼程序員比的。規模層次考慮的東西就不是一個等級的。


加瓦程序員


很多人認為外掛製作不需要超高的編程技術,甚至稍加利用和修改別人共享的源碼就可以輕鬆變成了自己的外掛,分分鐘躺著賺錢。但是要是真的這麼簡單,豈不是每個人都能鋌而走險靠遊戲外掛銷售代理發財了?

其實外掛的難點不僅僅在於編程,更多的是在於過掉遊戲的保護,和找遊戲的外掛數據,這都需要熟悉彙編和計算機底層機制。

畢竟遊戲廠商也不是傻子,很多外掛製作者沒有能力過掉遊戲的保護來加載ce,od等調試工具。而買其他作者的過遊戲保護驅動,這樣編寫外掛只能受制於人,如果編寫驅動的人不繼續寫了,外掛作者也沒有能力更新。

所以真的不能小看外掛作者的技術含量。掌握適當的編程技術是做外掛的前提,沒有編程技術作為外掛基礎,一切都是空想。


至於說遊戲外掛作者與一般程序員相比,誰的技術更厲害?我認為沒有太多可比性。

首先來說,外掛無論製作、銷售,還是使用,其非法性是比較明顯的,但外掛目前在法律上還缺少一個明確的定性,使一些涉外掛的案件的法律性質認定無法可依,存在著法律難以認定的障礙。而程序員無論是技術高低,都是被法律尊重、大眾認可的職業。

其次,單純從技術角度來對比,遊戲外掛作者的技術相對單一。我認為大部分外掛開發主要分為兩部分:

  • 一是對遊戲的分析調試,主要是找基址和call地址等遊戲信息。

  • 二是使用編程工具進行外掛功能開發,比如用delphi或者VB、VC等自己熟悉的一種開發工具進行開發。

而在公司就職的程序員相對來說掌握的知識和技能更為系統,整合現有資源的能力、產品發展方向的規劃能力、debug能力、編碼習慣等都要優於單純的遊戲外掛作者。


打個比方,這就好比問黑客和白客的編程技術誰更勝一籌一樣?即便你對黑客有著盲目崇拜,但恐怕也鮮有人視黑客為偶像標榜吧?


從不加班的程序猿


這又是一個愚蠢的比較,你這個問題相當於:足球場上,踢球的厲害還是守門員厲害。

在實際情況下,更難比較,比如遊戲程序中的負責引擎的程序員更加關心的是我的渲染引擎性能如何,效果夠不夠逼真,流不流暢等等。如果一個公司評判這個程序員,肯定不會以這個軟件的安全性作為他的考察指標的,畢竟安全一般有另人負責。

如果真的要比較程序員,可以看他在各自領域達到的高度。比如:

前端程序員 天龍 開發了一個框架,全世界都在使用,他算是大師了。

而另一個做外掛的程序員八步,只會搞最簡單的外掛,稍微複雜一點的搞不定。那他就算是弱雞了。

天龍和八步誰厲害?一下子就可以看出天龍是更優秀的程序員了。

anyway,沒有比較就沒有傷害,還是少點比較,多點努力吧。


李CODER


應該是外掛作者厲害。寫外掛難點在逆向分析和封包解密這兩塊。就好比倒車比前進難,拆樓比蓋樓難。牛逼的外掛作者能寫一個掛出來就掙到普通人一輩子掙不到的錢。


gjadmtw


沒什麼厲害不厲害的,側重面不同,脫機的話我都寫了好幾個了,當時的C9,龍之谷,誅仙,斬魂等都是寫的脫機,就是一臺電腦開幾百個的那種,完全不需要遊戲客戶端,這兩年基本上游戲都加上了驅動保護,要antiantidebug的話,就需要對內核非常瞭解。而且現在很多遊戲都是64位的了,這跟32位的彙編又有不同,真正的作者需要掌握很多知識,而且不僅僅是“懂”而已。

手遊的話,現在基本上都是模擬器加按鍵的套路,因為手遊更新淘汰的太快,做脫機時間成本划不來


打醬油的169691887


外掛基本分按鍵,內存封包。按鍵的根本不算外掛,輔助而已,沒什麼技術含量,一般那些做出來騙初入工作室的買卡錢的。 內存的才算外掛吧,在於程序的逆向。 至於封包 難點在於加解密 這才是個大神存在 能做到的人很少。 程序員得天天上班加班。而外掛作者 做好一個項目然後全國旅遊去了。總之外掛作者必然是個程序員而程序員不一定能成為外掛作者,程序對外掛作者來說就相當於一個工具罷了,和鍵盤鼠標作用一樣工具而已。編程水平不用太高的做的時候都是邊搜索資料邊寫的。編程技術不算太重要夠用就行。關鍵在於嗅覺 思路 能找到個避開大量對手的項目悶聲發大財。



分享到:


相關文章: