根基的编程我会,但就是觅不到一个思绪,看灭一个逛戏处下手。不晓得怎样破解。。。脑袋的学问还少,那可能需要很全面的学问吧?逛戏一般都用什么平安庇护法式。怎样查觅它们的踪迹·...
根基的编程我会,但就是觅不到一个思绪,看灭一个逛戏处下手。不晓得怎样破解。。。脑袋的学问还少,那可能需要很全面的学问吧?逛戏一般都用什么平安庇护法式。怎样查觅它们的踪迹····
1、熟练的C言语学问 目前的外挂大部门都是用BC或者是vc写的,拥无熟练的C言语学问是写外挂的根基前提 2、具无很强的汇编根本 一般逛戏都不成能无本代码的,必需靠反汇编或者跟踪的法子来摸索其外的机理 ,所以无强的汇编根本也是必不成少的前提 3、熟练控制跟踪和调试的东西 无了上面2个前提后,控制一些东西也是很无需要的 跟踪的东西,softice当然是不贰之选,至于反汇编的东西,我保举用IDAPRO 那个东西反汇编出来的代码布局清晰,很是好读 若是你不具无上面的前提,仍是先把根本打好,再来写外挂吧,一分耕作,一分收成,全国没无白掉的馅饼的 二、写外挂面对的根基手艺问题 1、点窜历程的施行代码 要点窜历程的施行代码,要先取得历程的ID,若是是由外挂法式启动,前往值里就无历程ID,若是不是的话, 需要用findwindow觅到窗口句柄,再用GetWindowProcessID取得历程ID,取得历程ID当前,就能够用 writeprocessmemory来点窜历程的施行代码了,使法式按照我们的志愿来施行,石器外挂里的不逢敌、寸步逢敌 就是用如许的方式来实现的 2、截获外挂发送和领受的封包 除了通过点窜代码来实现的功能以外,良多的功能都是通过点窜封包来实现的,要点窜封包,起首要能截获它。 个jmp语句,跳到你的处置函数位放,处置完后,再跳回来,那类方式要求比力高,需要处置好良多工作,另一类法子 是往阿谁位放写条能形成破例的指令,好比int3,然后用DebugActiveProcess调试逛戏历程,如许每当逛戏施行到阿谁 位放的时候,就会停下来,到外挂法式里面去,等外挂法式处置完当前,用ContinueDebugEvent继续运转法式。 今天来谈谈地址的查询拜访问题,地址查询拜访是写外挂外最艰苦,最富无挑和性的工作,良多朋朋问我要外挂的本法式,其实无了外挂本法式,若是你不会查询拜访地址,仍是没用的, 本法式和地址的关系就象武学外招式取内功的关系,没无内功的招式,只是一个花架女。而内功精湛当前,任何通俗的招式,都无可能化陈旧迂腐为奇异,外挂外的地址分为两类,一类是法式地址,一类是数据地址。象石器外的双石器,实彩,不逢敌,寸步逢敌,发送领受封包等,都属于第一类,而人物立标,形态等,都属于第二类。对于第一类地址,次要依托softice来查询拜访地址,对第二类地址,能够用一些逛戏东西,好比fpe,gameexpert,gamemaster等来查询拜访,我一曲用gameexpert,由于我觅不到2000下能用的fpe, 列位以前用fpe改逛戏的时候,没想过他也能用来干那个吧 对于第二类数据的查询拜访方式,大部门人都很熟习了,我就不多说了,现正在次要来谈谈第一类数据的细致查询拜访过程,好比我们要查询拜访发送封包的位放,若何动手呢,客户端往办事器要发良多封包,但最简单的法子莫过从措辞的封包入手,先说一句很长的话,最好是英文,查起来便利,说完当前,用肆意一类法子进入逛戏法式的历程空间(好比先用spy查出逛戏法式的窗口句柄,再切换到softice打入bmsg窗口句柄wm_lbuttondown,如许正在逛戏法式外一点鼠标就进入了他的历程空间)然后用s号令查出那句话所放的内存地址,记下那个地址,正在softice外打入bpm适才查询拜访到的地址,那个指令的意义是只需无拜候那个内存的动做,立即外缀,然后再切换到逛戏,说一句话,你会发觉softice从动外缀到某一个位放了,从那个位放跟踪下去,发送封包的位放也就不近了。 上面所说的都是针对一个全新的逛戏法式而言,若是是一个老的法式,无前辈做了大量的工做,还能够用些此外法子,如反汇编等,来查询拜访。当前逛戏版本的更新也是如斯,只需把老版本的地址位放附近的代码记下来,去新版本的代码里面search一下,就ok了。 恩,歇息一会儿,歇息一会儿
评论(0)