JP7079664B2 - チートアプリケーション識別方法およびシステム - Google Patents
チートアプリケーション識別方法およびシステム Download PDFInfo
- Publication number
- JP7079664B2 JP7079664B2 JP2018101864A JP2018101864A JP7079664B2 JP 7079664 B2 JP7079664 B2 JP 7079664B2 JP 2018101864 A JP2018101864 A JP 2018101864A JP 2018101864 A JP2018101864 A JP 2018101864A JP 7079664 B2 JP7079664 B2 JP 7079664B2
- Authority
- JP
- Japan
- Prior art keywords
- application
- cheat
- file
- operating system
- identification target
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/55—Detecting local intrusion or implementing counter-measures
- G06F21/56—Computer malware detection or handling, e.g. anti-virus arrangements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/629—Protecting access to data via a platform, e.g. using keys or access control rules to features or functions of an application
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Virology (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Description
150、160:サーバ
170:ネットワーク
Claims (20)
- コンピュータと結合してチートアプリケーション識別方法を実行させるためにコンピュータで読み取り可能な記録媒体に格納されたコンピュータプログラムであって、
前記チートアプリケーション識別方法は、
チートアプリケーションの有無を識別しようとする識別対象アプリケーションを分析して前記識別対象アプリケーションが含むURIスキーム(Uniform Resource Identifier scheme)を抽出する段階、
前記識別対象アプリケーションがインストールされた前記コンピュータのオペレーティングシステムに前記抽出されたURIスキームを利用したインタラクションの処理を要請する段階、および
前記インタラクションの処理が実施される場合、前記識別対象アプリケーションをチートアプリケーションとして識別する段階
を含むことを特徴とする、コンピュータプログラム。 - 前記チートアプリケーション識別方法は、
前記抽出されたURIスキームを分析して前記抽出されたURIスキームに対応するパッケージ識別子を決定する段階、および
前記インタラクションの処理に対する応答として前記オペレーティングシステムから返還されるパッケージ識別子を前記決定されたパッケージ識別子と比較してチートの対象となるアプリケーションを識別する段階
をさらに含むことを特徴とする、請求項1に記載のコンピュータプログラム。 - 前記オペレーティングシステムは、アンドロイドオペレーティングシステムまたはiOSオペレーティングシステムを含み、
前記チートアプリケーション識別方法は、
前記識別対象アプリケーションが、前記URIスキームを利用したインテント(Intent)の処理を前記アンドロイドオペレーティングシステムに要請するか、前記URIスキームに対応するURL(uniform Resource Locator)に対するオープン可能性の処理を前記iOSオペレーティングシステムに要請する場合、前記識別対象アプリケーションをチートアプリケーションとして識別する段階
をさらに含むことを特徴とする、請求項1に記載のコンピュータプログラム。 - 前記チートアプリケーション識別方法は、
予め識別されたチートアプリケーションが駆動することにより、前記オペレーティングシステムと同じオペレーティングシステムで前記予め識別されたチートアプリケーションと関連して予め識別されたプロセス情報を格納する段階、
前記オペレーティングシステムのプロセス情報を示すファイルまたはリストを分析する段階、および
前記ファイルまたはリストに前記格納されたプロセス情報が含まれる場合、前記ファイルまたはリストで前記格納されたプロセス情報に対応するアプリケーションをチートアプリケーションとして識別する段階
をさらに含むことを特徴とする、請求項1に記載のコンピュータプログラム。 - 前記チートアプリケーション識別方法は、
前記識別対象アプリケーションと関連するファイルの格納経路に前記コンピュータにインストールされた他のアプリケーションの識別のための情報が含まれる場合、前記識別対象アプリケーションをチートアプリケーションとして識別する段階
をさらに含むことを特徴とする、請求項1に記載のコンピュータプログラム。 - 前記チートアプリケーション識別方法は、
前記識別されたチートアプリケーションが含むファイルのうち、選定されたファイルのファイル名または格納経路を格納する段階、
前記識別対象アプリケーションが含むファイルのうち、前記格納されたファイル名または格納経路に対応するファイルが存在するかを確認する段階、および
前記格納されたファイル名または格納経路に対応するファイルが存在する場合、前記識別対象アプリケーションをチートアプリケーションとして識別する段階
をさらに含むことを特徴とする、請求項1に記載のコンピュータプログラム。 - 前記格納されたファイル名または格納経路に対応するファイルが存在する場合、前記識別対象アプリケーションをチートアプリケーションとして識別する段階は、
前記対応するファイルがチート機能を含むかを確認し、前記対応するファイルにチート機能が含まれる場合、前記識別対象アプリケーションをチートアプリケーションとして識別することを特徴とする、請求項6に記載のコンピュータプログラム。 - 前記選定されたファイルのファイル名は、予め識別されたチートアプリケーションが駆動中に実行するファイルのファイル名を含み、
前記選定されたファイルの格納経路は、前記予め識別されたチートアプリケーションのインストールに従って前記オペレーティングシステムによって使用されるように生成されたファイルの格納経路を含むことを特徴とする、請求項6に記載のコンピュータプログラム。 - 前記チートアプリケーション識別方法は、
前記識別されたチートアプリケーションが含むファイルのうち選定された第1ファイルまたは前記選定された第1ファイルが含む項目のうち予め設定された一部の項目に対する第1ハッシュ値を生成して格納する段階、
前記識別対象アプリケーションが含むファイルのうち選定された第2ファイルまたは前記選定された第2ファイルが含む項目のうち予め設定された一部の項目に対する第2ハッシュ値を生成する段階、および
前記第1ハッシュ値と前記第2ハッシュ値を比較し、互いに同じである場合、前記識別対象アプリケーションをチートアプリケーションとして識別する段階
をさらに含むことを特徴とする、請求項1に記載のコンピュータプログラム。 - 前記予め設定された種類の第1ファイルおよび第2ファイルは、実行可能なELF(Executableand Linking Format)ファイル、実行可能なMach-O(Mach Object)ファイル、実行可能なPE(Portable Executable)ファイル、および圧縮ファイルのうちの少なくとも1つのファイルを含み、
前記予め設定された一部の項目は、前記少なくとも1つのファイルのヘッダを含むことを特徴とする、請求項9に記載のコンピュータプログラム。 - 前記チートアプリケーション識別方法は、
予め識別されたチートアプリケーションのパッケージ識別子を格納する段階、および
前記格納されたパッケージ識別子と同じパッケージ識別子を有する第1アプリケーションが前記オペレーティングシステムと関連して前記コンピュータにインストールされている場合、前記第1アプリケーションをチートアプリケーションとして識別する段階
をさらに含むことを特徴とする、請求項1に記載のコンピュータプログラム。 - コンピュータ装置によって実行されるチートアプリケーション識別方法であって、
前記コンピュータ装置により、チートアプリケーションの有無を識別しようとする識別対象アプリケーションを分析して前記識別対象アプリケーションが含むURIスキーム(Uniform Resource Identifierscheme)を抽出する段階、
前記コンピュータ装置により、前記識別対象アプリケーションがインストールされたコンピュータのオペレーティングシステムに前記抽出されたURIスキームを利用したインタラクションの処理を要請する段階、および
前記コンピュータ装置により、前記インタラクションの処理が実施される場合、前記識別対象アプリケーションをチートアプリケーションとして識別する段階
を含むことを特徴とする、チートアプリケーション識別方法。 - 前記コンピュータ装置により、前記抽出されたURIスキームを分析して前記抽出されたURIスキームに対応するパッケージ識別子を決定する段階、および
前記コンピュータ装置により、前記インタラクションの処理に対する応答として前記オペレーティングシステムから返還されるパッケージ識別子を前記決定されたパッケージ識別子と比較してチートの対象となるアプリケーションを識別する段階
をさらに含むことを特徴とする、請求項12に記載のチートアプリケーション識別方法。 - 前記オペレーティングシステムは、アンドロイドオペレーティングシステムまたはiOSオペレーティングシステムを含み、
前記コンピュータ装置により、前記識別対象アプリケーションが、前記URIスキームを利用したインテント(Intent)の処理を前記アンドロイドオペレーティングシステムに要請するか、前記URIスキームに対応するURL(uniform Resource Locator)に対するオープン可能性の処理を前記iOSオペレーティングシステムに要請する場合、前記識別対象アプリケーションをチートアプリケーションとして識別する段階
をさらに含むことを特徴とする、請求項12に記載のチートアプリケーション識別方法。 - 前記コンピュータ装置により、予め識別されたチートアプリケーションが駆動することにより、前記オペレーティングシステムと同じオペレーティングシステムで前記予め識別されたチートアプリケーションと関連して予め識別されたプロセス情報を格納する段階、
前記コンピュータ装置により、前記オペレーティングシステムのプロセス情報を示すファイルまたはリストを分析する段階、および
前記コンピュータ装置により、前記ファイルまたはリストに前記格納されたプロセス情報が含まれる場合、前記ファイルまたはリストで前記格納されたプロセス情報に対応するアプリケーションをチートアプリケーションとして識別する段階
をさらに含むことを特徴とする、請求項12に記載のチートアプリケーション識別方法。 - 前記コンピュータ装置により、前記識別対象アプリケーションと関連するファイルの格納経路に、前記コンピュータにインストールされた他のアプリケーションの識別のための情報が含まれる場合、前記識別対象アプリケーションをチートアプリケーションとして識別する段階
をさらに含むことを特徴とする、請求項12に記載のチートアプリケーション識別方法。 - 前記コンピュータ装置により、予め識別されたチートアプリケーションが含むファイルのうち、選定されたファイルのファイル名または格納経路を格納する段階、
前記コンピュータ装置により、前記識別対象アプリケーションが含むファイルのうち、前記格納されたファイル名または格納経路に対応するファイルが存在するかを確認する段階、および
前記コンピュータ装置により、前記格納されたファイル名または格納経路に対応するファイルが存在する場合、前記識別対象アプリケーションをチートアプリケーションとして識別する段階
をさらに含むことを特徴とする、請求項12に記載のチートアプリケーション識別方法。 - 前記コンピュータ装置により、予め識別されたチートアプリケーションが含むファイルのうち選定された第1ファイルまたは前記選定された第1ファイルが含む項目のうち予め設定された一部の項目に対する第1ハッシュ値を生成して格納する段階、
前記コンピュータ装置により、前記識別対象アプリケーションが含むファイルのうち選定された第2ファイルまたは前記選定された第2ファイルが含む項目のうち予め設定された一部の項目に対する第2ハッシュ値を生成する段階、および
前記コンピュータ装置により、前記第1ハッシュ値と前記第2ハッシュ値を比較し、互いに同じである場合、前記識別対象アプリケーションをチートアプリケーションとして識別する段階
をさらに含むことを特徴とする、請求項12に記載のチートアプリケーション識別方法。 - 前記コンピュータ装置により、予め識別されたチートアプリケーションのパッケージ識別子を格納する段階、および
前記コンピュータ装置により、前記格納されたパッケージ識別子と同じパッケージ識別子を有する第1アプリケーションが前記オペレーティングシステムと関連して前記コンピュータにインストールされている場合、前記第1アプリケーションをチートアプリケーションとして識別する段階
をさらに含むことを特徴とする、請求項12に記載のチートアプリケーション識別方法。 - 請求項12~19のうちのいずれか一項に記載の方法をコンピュータに実行させるためのプログラムが記録されていることを特徴とする、コンピュータで読み取り可能な記録媒体。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2017-0076332 | 2017-06-16 | ||
| KR1020170076332A KR101992698B1 (ko) | 2017-06-16 | 2017-06-16 | 치팅 어플리케이션 식별 방법 및 시스템 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019003629A JP2019003629A (ja) | 2019-01-10 |
| JP7079664B2 true JP7079664B2 (ja) | 2022-06-02 |
Family
ID=64953000
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018101864A Active JP7079664B2 (ja) | 2017-06-16 | 2018-05-28 | チートアプリケーション識別方法およびシステム |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7079664B2 (ja) |
| KR (1) | KR101992698B1 (ja) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20220180173A1 (en) * | 2020-12-07 | 2022-06-09 | Nvidia Corporation | Graphics processing units for detection of cheating using neural networks |
| CN112700287A (zh) * | 2021-01-11 | 2021-04-23 | 郑州阿帕斯数云信息科技有限公司 | 一种应用程序的反作弊方法和装置 |
| CN113592036B (zh) * | 2021-08-25 | 2024-12-03 | 北京沃东天骏信息技术有限公司 | 流量作弊行为识别方法、装置及存储介质和电子设备 |
| CN114272613B (zh) * | 2021-12-27 | 2025-08-08 | 完美世界(重庆)互动科技有限公司 | 游戏加速外挂的检测方法及装置、存储介质、计算机设备 |
| CN114418595B (zh) * | 2021-12-28 | 2024-09-17 | 北京五八信息技术有限公司 | 作弊账号识别方法、装置、电子设备及存储介质 |
| CN114926221B (zh) * | 2022-05-31 | 2025-04-01 | 北京奇艺世纪科技有限公司 | 作弊用户识别方法、装置、电子设备及存储介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140095874A1 (en) | 2012-10-01 | 2014-04-03 | Salesforce.Com, Inc. | Method and system for secured inter-application communication in mobile devices |
| JP2014508993A (ja) | 2011-01-24 | 2014-04-10 | リアル ヴィエヌシー リミテッド | ソフトウェアアクティブ化システム |
| JP2016504645A (ja) | 2012-10-29 | 2016-02-12 | シマンテック コーポレーションSymantec Corporation | Uriスキームの登録及び検出を管理するためのシステム及び方法 |
| KR101672791B1 (ko) | 2015-10-26 | 2016-11-07 | 고려대학교 산학협력단 | 모바일 웹 애플리케이션 환경에서의 취약점 탐지 방법 및 시스템 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101246623B1 (ko) * | 2012-09-03 | 2013-03-25 | 주식회사 안랩 | 악성 애플리케이션 진단 장치 및 방법 |
-
2017
- 2017-06-16 KR KR1020170076332A patent/KR101992698B1/ko active Active
-
2018
- 2018-05-28 JP JP2018101864A patent/JP7079664B2/ja active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014508993A (ja) | 2011-01-24 | 2014-04-10 | リアル ヴィエヌシー リミテッド | ソフトウェアアクティブ化システム |
| US20140095874A1 (en) | 2012-10-01 | 2014-04-03 | Salesforce.Com, Inc. | Method and system for secured inter-application communication in mobile devices |
| JP2016504645A (ja) | 2012-10-29 | 2016-02-12 | シマンテック コーポレーションSymantec Corporation | Uriスキームの登録及び検出を管理するためのシステム及び方法 |
| KR101672791B1 (ko) | 2015-10-26 | 2016-11-07 | 고려대학교 산학협력단 | 모바일 웹 애플리케이션 환경에서의 취약점 탐지 방법 및 시스템 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019003629A (ja) | 2019-01-10 |
| KR20180137117A (ko) | 2018-12-27 |
| KR101992698B1 (ko) | 2019-06-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7079664B2 (ja) | チートアプリケーション識別方法およびシステム | |
| US11687645B2 (en) | Security control method and computer system | |
| JP7231681B2 (ja) | パッケージファイルに対する機能拡張方法およびシステム | |
| JP5992622B2 (ja) | 悪意あるアプリケーション診断装置及び方法 | |
| US10963563B2 (en) | Method and system for evaluating security of application | |
| KR101944570B1 (ko) | 변형 컨텍스트-인식 데이터 소스 관리 | |
| US9513937B2 (en) | Method and client for using an embedded ActiveX plug-in in a browser | |
| KR102077360B1 (ko) | 애플리케이션에 대한 중간 언어 코드로부터 네이티브 코드를 생성하는 기법 | |
| RU2727063C1 (ru) | Способ и устройство обработки услуг | |
| CN106406961B (zh) | 一种基于浏览器加载、提供应用程序的方法、装置 | |
| US20150012924A1 (en) | Method and Device for Loading a Plug-In | |
| US10152660B2 (en) | Smart card read/write method and apparatus | |
| EP2994829A1 (en) | Out-of-band framework libraries within applications | |
| JP7049432B2 (ja) | プロセス情報を使用してウェブシェルを探知する方法およびシステム | |
| KR101823226B1 (ko) | 코드 보호 방법 및 시스템 | |
| JP7015120B2 (ja) | アプリケーションパッケージを提供する方法およびシステム、アプリケーションを実行する方法およびシステム | |
| JP2017142792A (ja) | ファイル保護方法 | |
| KR20180048518A (ko) | 패키지 파일에 대한 기능 확장 방법 및 시스템 | |
| JP2017220236A (ja) | クライアント改ざん判断システムおよび方法 | |
| CN115809193A (zh) | 前端逆向异常数据健壮性检测方法、装置及存储介质 | |
| KR20210145935A (ko) | Api 정보 군집화를 통한 후킹 판단 방법 및 그 시스템 | |
| JP2017073132A (ja) | メモリハッキング探知方法およびシステム | |
| Freeman | Disrupting the Request Life Cycle |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20210128 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20210209 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20210412 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210517 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20210706 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220216 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220301 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220415 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220510 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220523 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7079664 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |