CN105677318A - Method for preventing game from being modified by memory modifier - Google Patents

Method for preventing game from being modified by memory modifier Download PDF

Info

Publication number
CN105677318A
CN105677318A CN201510999573.4A CN201510999573A CN105677318A CN 105677318 A CN105677318 A CN 105677318A CN 201510999573 A CN201510999573 A CN 201510999573A CN 105677318 A CN105677318 A CN 105677318A
Authority
CN
China
Prior art keywords
game
value
internal memory
scale
modifier
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510999573.4A
Other languages
Chinese (zh)
Inventor
李侠懿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xindong Network Co Ltd
Original Assignee
Xindong Network Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xindong Network Co Ltd filed Critical Xindong Network Co Ltd
Priority to CN201510999573.4A priority Critical patent/CN105677318A/en
Publication of CN105677318A publication Critical patent/CN105677318A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Storage Device Security (AREA)

Abstract

The present invention provides a method for preventing a game from being modified by a memory modifier. The method, executed in a single-player game system of a single electronic game device, comprises the following steps that a step (100), the single-player game system has a plurality of game parameters stored in a memory of the electronic game device, and the game parameters stored in the memory employ a first scale; a step (101), after a first value of at least one game parameter employing the first scale in the memory is converted to employ a second scale, the first value is converted to a second value employing the second scale through a function relation, wherein the second value is not equal to the first value by employing the same scale; and a step (102), the second value employing the second scale of the game parameter is displayed on a game interface of a screen. The real value of the game parameter cannot be observed by a game player from the screen, the address of the changed game parameter in the game can be effectively prevented from being searched by the memory modifier, and cheating by the memory modifier can be prevented.

Description

A kind of method preventing game from being revised by internal memory modifier
Technical field
The present invention relates to game data process field, particularly relate to a kind of method preventing game from being revised by internal memory modifier.
Background technology
At present, electronic game is increasingly subject to everybody liking, enriches the life of people, but, game exists a lot of misconduct, i.e. cheating. The balance of heavy damage game, reduces the difficulty of game, shortens the life-span of game.
Generally, player revises the parameter in game mainly through modifier, reaches the purpose that oneself is favourable. The purpose of modifier seeks to find address, then revises. General process is: search for certain numerical value first, obtains some addresses, changes this numerical value by the process played, and then the new numerical value after search change, so repeatedly, until finding unique address, makes the numerical value that you want into.
Such as say, the vital values of the game G on the left side in game will be revised in mobile phone 1. In usual interface, the numeral of game parameter is the numeral of 10 systems, and the numeral that the game parameter in internal memory is 16 systems.
As it is shown in figure 1, the interface of first screen 2 display is observed, search the current life value (vital values=100, its sixteen bit system is 64) of game G.
First time uses modifier search for the numerical value address equal to 100 in internal memory and (finds and have the numerical value of 10 addresses equal to 100, namely contain the numerical value destination address equal to 100 and some numerical value and be also equal to the non-targeted address of 100. Such as, two, left and right game G, H vital values be equal to 100, two addresses will be found, owing to internal memory generally preserving data with 16 for system, so what store in these addresses is 64 because this is the numerical value under sixteen bit system).
As shown in Figure 2, change the vital values of game G in game, for instance suffer once to attack, then again observe from the interface of screen 2 display, the game G current life value on the left side decreases (vital values=90, the numerical value under its sixteen bit system is 5A).
Use modifier search numerical value address equal to 90 in 10 addresses that first time searches for the second time, always obtain unique destination address (the numerical value 5A storing under sixteen bit system in this address).
As it is shown on figure 3, the numerical value of this address is modified, it is revised as the vital values number wanted. Such as the vital values of game G is changed 999 (now storing the numerical value 3E7 under sixteen bit system in this address) into, thus realizing cheating.
If second time search obtains two or four addresses, then continue executing with and change the vital values of personage in game--search again for--changing vital values of personage in game--to search again for ... process, until finding unique destination address.
In view of this, a kind of method preventing game from being revised by internal memory modifier is inventor provided.
Summary of the invention
For defect of the prior art, it is an object of the invention to provide a kind of method preventing game from being revised by internal memory modifier, overcome the difficulty of prior art, player can not be allowed to observe the actual value of game parameter from screen, internal memory modifier is allowed to search for less than real internal storage data, thus when not affecting game process, effectively preventing the address of the game parameter changed in game from being searched by internal memory modifier, reaching the purpose preventing internal memory modifier from practising fraud.
According to an aspect of the present invention, it is provided that a kind of method preventing game from being revised by internal memory modifier, the method performs in the single-play game system of Single Electron game station, comprises the following steps:
Step 100: described single-play game system has the game parameter in several internal memories being stored in described electronic game station, and the game parameter in internal memory is the first scale;
Step 101: the first numerical value of the first scale of at least one game parameter in internal memory is changed into the second value of the second scale after being converted to the second scale by a functional relation; Wherein, under same scale, described second value is not equal to described first numerical value; And
Step 102: the second value of the second scale of this game parameter is shown in the interface on screen.
Preferably, described functional relationship can be ratio relation.
Preferably, in described step 101, different described game parameters is changed into the second value of the second scale by different functional relations.
Preferably, including some functional relations, each described functional relation is used to some game parameters.
Preferably, each described game parameter correspondence one functional relation.
Preferably, described functional relation is Y=KX, and wherein, X is the first numerical value, and Y is second value, and K is constant.
Preferably, described functional relation is Y=X+J, and wherein, X is the first numerical value, and Y is second value, and J is constant.
Preferably, described functional relation is Y=KX+J, and wherein, X is the first numerical value, and Y is second value, and K and J is constant.
Preferably, the first carry described is made as hexadecimal.
Preferably, described the second carry is made as decimal scale.
Preferably, described electronic game station is any one in mobile phone, panel computer, desktop computer, notebook computer.
In view of this, the method that game is revised by internal memory modifier that prevents of the present invention can not allow player observe the actual value of game parameter from screen, internal memory modifier is allowed to search for less than real internal storage data, thus when not affecting game process, the address effectively preventing the game parameter changed in game is searched by internal memory modifier, reaches the purpose preventing internal memory modifier from practising fraud.
Accompanying drawing explanation
By reading detailed description non-limiting example made with reference to the following drawings, the other features, objects and advantages of the present invention will become more apparent upon:
Fig. 1 to 3 is the process schematic of the modifier amendment game vital values of prior art;
Fig. 4 is the flow chart of a kind of method preventing game from being revised by internal memory modifier of the present invention; And
Fig. 5 to 6 is the process schematic that after using the present invention, game vital values revised by modifier.
Accompanying drawing labelling
1 mobile phone
2 screens
G game
H game
Detailed description of the invention
It is described more fully with example embodiment referring now to accompanying drawing. But, example embodiment can be implemented in a variety of forms, and is not understood as limited to embodiment set forth herein; On the contrary, it is provided that these embodiments make the present invention will fully and completely, and the design of example embodiment is conveyed to those skilled in the art all sidedly. Accompanying drawing labelling identical in the drawings represents same or similar structure, thus will omit repetition thereof.
Described feature, structure or characteristic can be combined in one or more embodiment in any suitable manner. In the following description, it is provided that many details are thus providing fully understanding embodiments of the present invention. But, one of ordinary skill in the art would recognize that, it does not have one or more in specific detail, or adopt other method, constituent element, material etc., it is also possible to put into practice technical scheme. In some cases, known features, material or operation are not shown in detail or describe to avoid the fuzzy present invention.
As shown in Figure 4, the first embodiment of the present invention provides a kind of method preventing game from being revised by internal memory modifier, the method performs in the single-play game system of Single Electron game station, and the electronic game station in the present invention can be any one in mobile phone, panel computer, desktop computer, notebook computer. Mobile phone 1 to have screen 2 in present embodiment, but be not limited.
The method that game is revised by internal memory modifier that prevents of the present invention comprises the following steps:
Step 100: single-play game system has several game parameters being stored in the internal memory of electronic game station, and the game parameter in internal memory is the first scale. The first carry is made as hexadecimal, but is not limited. Parameter computing in game, for instance: the increase and decrease of vital values parameter, the increase and decrease of Mana parameter, money value parameter increase and decrease be all with internal memory middle reaches play parameter the first scale under numerical value be calculated.
Step 101: the first numerical value of the first scale of at least one game parameter in internal memory is changed into the second value of the second scale after being converted to the second scale by a functional relation; Wherein, under same scale, second value is not equal to the first numerical value. The second carry is made as decimal scale, but is not limited. The second value of the second scale of the game parameter in the present invention is not involved in the parameter computing in game, is suitable only for being shown on game screen. Wherein, different game parameters can be changed into the second value of the second scale by different functional relations. Such as: can including some functional relations in the method for the present invention, each functional relation is used to some game parameters. Or, each game parameter correspondence one functional relation.Preferably, described functional relationship can be ratio relation.
For the vital values parameter in game, Mana parameter and money value parameter, these three game parameter can be changed respectively through different functional relations, and shows and on screen. Wherein, the functional relation of the vital values parameter in game can be Y=KX, and wherein, X is the first numerical value, and Y is second value, and K is constant. The functional relation of Mana parameter can be Y=X+J, and wherein, X is the first numerical value, and Y is second value, and J is constant. The functional relation of money value parameter can be Y=KX+J, and wherein, X is the first numerical value, and Y is second value, and K and J is constant. In such manner, it is possible to make internal memory modifier be more difficult to find the parameter regularity of game.
Step 102: the second value of the second scale of this game parameter is shown in the interface on screen.
Apparent, owing to the second value of the second scale of game parameter is not the numerical value participating in the parameter computing in game, even if player uses internal memory modifier to search for the second value seen in internal memory, due under same scale, second value is not equal to the first numerical value, would not occur the memory address corresponding to the first numerical value of this game parameter in several the memory address that search obtains. Then follow-up no matter player's memory address to having searched carries out any operation, does not interfere with the actual value of this game parameter.
After using the present invention, player is as follows in the process using internal memory modifier to attempt amendment game parameter failed:
As it is shown in figure 5, to revise the vital values of the game G on the left side in game in mobile phone 1. In interface, the numeral of game parameter is the numeral of 10 systems, and the numeral that the game parameter in internal memory is 16 systems. Although the vital values of game G is shown as 1000 (i.e. second values on the screen 2, represent under 10 systems), but the functional relation of the vital values of game G is Y=10X, wherein, X is the first numerical value, Y is second value, and the first numerical value X is equal to 100, and under the sixteen bit system in internal memory, the vital values of game G is equal to 64.
The interface of player's first screen 2 display is observed, searches the current life value of game G equal to 1000.
Player uses modifier search for the numerical value address (namely the address being equal to 3E8 searched by internal memory modifier in internal memory) equal to 1000 in internal memory first time, obtains 10 addresses, but the vital values of these addresses not game representation personage G in fact. Due under the method that the present invention prevents game from being revised by internal memory modifier, the data that search uses not are the actual value of this game parameter, so the address of the vital values 64 of game representation personage G under sixteen bit system in just true internal memory, will not searched arrive.
As shown in Figure 6, player changes the vital values of game G in game, such as suffer once to attack, then again observe from the interface of screen 2 display, the game G current life value on the left side reduces to 900 (now, second value=900 under decimal scale, the first numerical value=90, the first numerical value under hexadecimal=5A).
Player's second time uses modifier search numerical value address (numerical value 900 under decimal scale is equal to the numerical value 384 under hexadecimal) equal to 900 in 10 addresses that first time searches, and what in fact find is all the address of numerical value 384 under hexadecimal.The address of the vital values 64 of game representation personage G under the sixteen bit system in just true internal memory cannot be found. So, even if carrying out numerical value amendment in 10 addresses that player is to finding, the address of the vital values 5A of game representation personage G is unaffected, and the game G current life value shown on the screen 2 is still 900, it does not have revised by internal memory modifier. So, after using the present invention, player thoroughly loses the change in value by observing game parameter in screen, revises the chance of game parameter in internal memory.
In summary, the method that game is revised by internal memory modifier that prevents of the present invention can not allow player observe the actual value of game parameter from screen, internal memory modifier is allowed to search for less than real internal storage data, thus when not affecting game process, the address effectively preventing the game parameter changed in game is searched by internal memory modifier, reaches the purpose preventing internal memory modifier from practising fraud.
Above specific embodiments of the invention are described. It is to be appreciated that the invention is not limited in above-mentioned particular implementation, those skilled in the art can make various deformation or amendment within the scope of the claims, and this has no effect on the flesh and blood of the present invention.

Claims (10)

1. preventing the method that game is revised by internal memory modifier, the method performs in the single-play game system of Single Electron game station, it is characterised in that comprise the following steps:
Step 100: described single-play game system has the game parameter in several internal memories being stored in described electronic game station, and the game parameter in internal memory is the first scale;
Step 101: the first numerical value of the first scale of at least one game parameter in internal memory is changed into the second value of the second scale after being converted to the second scale by a functional relation; Wherein, under same scale, described second value is not equal to described first numerical value; And
Step 102: the second value of the second scale of this game parameter is shown in the interface on screen.
2. prevent the method that game is revised by internal memory modifier as claimed in claim 1, it is characterised in that: in described step 101, different described game parameters is changed into the second value of the second scale by different functional relations.
3. prevent the method that game is revised by internal memory modifier as claimed in claim 2, it is characterised in that: including some functional relations, each described functional relation is used to some game parameters.
4. prevent the method that game is revised by internal memory modifier as claimed in claim 2, it is characterised in that: each described game parameter correspondence one functional relation.
5. in Claims 1-4, prevent revised by internal memory modifier method of game as described in any one, it is characterised in that: described functional relation is Y=KX, and wherein, X is the first numerical value, and Y is second value, and K is constant.
6. in Claims 1-4, prevent revised by internal memory modifier method of game as described in any one, it is characterised in that: described functional relation is Y=X+J, and wherein, X is the first numerical value, and Y is second value, and J is constant.
7. in Claims 1-4, prevent revised by internal memory modifier method of game as described in any one, it is characterised in that: described functional relation is Y=KX+J, and wherein, X is the first numerical value, and Y is second value, and K and J is constant.
8. prevent the method that game is revised by internal memory modifier as claimed in claim 1, it is characterised in that: the first carry described is made as hexadecimal.
9. prevent the method that game is revised by internal memory modifier as claimed in claim 1, it is characterised in that: described the second carry is made as decimal scale.
10. prevent the method that game is revised by internal memory modifier as claimed in claim 1, it is characterised in that: described electronic game station is any one in mobile phone, panel computer, desktop computer, notebook computer.
CN201510999573.4A 2015-12-28 2015-12-28 Method for preventing game from being modified by memory modifier Pending CN105677318A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510999573.4A CN105677318A (en) 2015-12-28 2015-12-28 Method for preventing game from being modified by memory modifier

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510999573.4A CN105677318A (en) 2015-12-28 2015-12-28 Method for preventing game from being modified by memory modifier

Publications (1)

Publication Number Publication Date
CN105677318A true CN105677318A (en) 2016-06-15

Family

ID=56189638

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510999573.4A Pending CN105677318A (en) 2015-12-28 2015-12-28 Method for preventing game from being modified by memory modifier

Country Status (1)

Country Link
CN (1) CN105677318A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112569605A (en) * 2020-12-28 2021-03-30 福建省天奕网络科技有限公司 Method and system for detecting android running in modifier environment

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060190937A1 (en) * 2005-02-24 2006-08-24 Microsoft Corporation Code morphing
CN101477608A (en) * 2008-01-04 2009-07-08 胡敏 Ciphering process for preventing data and code in software from being modified
CN102486815A (en) * 2010-12-03 2012-06-06 腾讯科技(深圳)有限公司 Method and system for controlling plug-in in network games
CN102769616A (en) * 2012-07-04 2012-11-07 珠海金山网络游戏科技有限公司 Delay calculation method based on game movement logic client and server synchronization
US20140045564A1 (en) * 2012-08-07 2014-02-13 Tencent Technology (Shenzen) Company Limited Anti-cheating method and system for online games
CN104598832A (en) * 2015-01-08 2015-05-06 盟游(北京)科技有限公司 Tamper-proofing equipment and tamper-proofing method for game numerical values in online game and online game system
CN105024885A (en) * 2015-07-29 2015-11-04 盛趣信息技术(上海)有限公司 Anti-plug-in online game system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060190937A1 (en) * 2005-02-24 2006-08-24 Microsoft Corporation Code morphing
CN101477608A (en) * 2008-01-04 2009-07-08 胡敏 Ciphering process for preventing data and code in software from being modified
CN102486815A (en) * 2010-12-03 2012-06-06 腾讯科技(深圳)有限公司 Method and system for controlling plug-in in network games
CN102769616A (en) * 2012-07-04 2012-11-07 珠海金山网络游戏科技有限公司 Delay calculation method based on game movement logic client and server synchronization
US20140045564A1 (en) * 2012-08-07 2014-02-13 Tencent Technology (Shenzen) Company Limited Anti-cheating method and system for online games
CN104598832A (en) * 2015-01-08 2015-05-06 盟游(北京)科技有限公司 Tamper-proofing equipment and tamper-proofing method for game numerical values in online game and online game system
CN105024885A (en) * 2015-07-29 2015-11-04 盛趣信息技术(上海)有限公司 Anti-plug-in online game system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
高巍: "《网页外挂防御》", 《百度文库:HTTPS://WENKU.BAIDU.COM/VIEW/D371C4F4BCEB19E8B9F6BA1F.HTML》 *
高巍: "《网页游戏常见外挂原理及防御》", 《百度文库:HTTPS://WENKU.BAIDU.COM/VIEW/584BF250192E45361066F5DA.HTML?FROM=SEARCH》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112569605A (en) * 2020-12-28 2021-03-30 福建省天奕网络科技有限公司 Method and system for detecting android running in modifier environment

Similar Documents

Publication Publication Date Title
US10621281B2 (en) Populating values in a spreadsheet using semantic cues
US10540345B2 (en) Reducing churn in knowledge graphs
CN103942209B (en) Data processing method
CN106156070B (en) A kind of querying method, file mergences method and relevant apparatus
Pelz The Evangelical Crackup? The Future of the Evangelical–Republican Coalition
CN108460041A (en) The treating method and apparatus of data
CN108388509A (en) A kind of method for testing software, computer readable storage medium and terminal device
CN104702703B (en) A kind of data-updating method and device
Flesch et al. Non-existence of subgame-perfect ε-equilibrium in perfect information games with infinite horizon
CN107045413A (en) Application program image target display methods and device
US8209351B2 (en) Display definitions interface for avionics communications systems
US11567661B2 (en) Virtual memory management method and processor
CN106033452A (en) Method and device for updating data
US20100332539A1 (en) Presenting a related item using a cluster
US20160063055A1 (en) Method And Apparatus For Improved Database Searching
CN105677318A (en) Method for preventing game from being modified by memory modifier
CN103905310A (en) Message processing method and forwarding device
Hauge The Future of the Factory: How Megatrends are Changing Industrialization
US9477723B2 (en) Causal profile
US11907303B2 (en) Job candidate listing from multiple sources
CN110990577A (en) Text classification method and device
CN107169115A (en) Add the method and device of self-defined participle
CN103761316A (en) Data compression storage method and device based on sparse matrix
CN105204883B (en) A kind of plug-in unit loading processing method and device
CN115495519A (en) Report data processing method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160615

WD01 Invention patent application deemed withdrawn after publication