KR102372732B1 - 에뮬레이션 기반의 포렌식 분석을 수행하는 전자 장치 및 그것을 이용하여 포렌식 분석을 수행하는 방법 - Google Patents
에뮬레이션 기반의 포렌식 분석을 수행하는 전자 장치 및 그것을 이용하여 포렌식 분석을 수행하는 방법 Download PDFInfo
- Publication number
- KR102372732B1 KR102372732B1 KR1020160006079A KR20160006079A KR102372732B1 KR 102372732 B1 KR102372732 B1 KR 102372732B1 KR 1020160006079 A KR1020160006079 A KR 1020160006079A KR 20160006079 A KR20160006079 A KR 20160006079A KR 102372732 B1 KR102372732 B1 KR 102372732B1
- Authority
- KR
- South Korea
- Prior art keywords
- user data
- data
- target device
- target
- fields
- 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
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
- G06F16/211—Schema design and management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/258—Data format conversion from or to a database
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/90335—Query processing
-
- 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
-
- 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/52—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow
- G06F21/53—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow by executing in a restricted environment, e.g. sandbox or secure virtual machine
-
- 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/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/88—Detecting or preventing theft or loss
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
- G06F9/45529—Embedded in an application, e.g. JavaScript in a Web browser
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
- G06F9/4451—User profiles; Roaming
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Computer Hardware Design (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Debugging And Monitoring (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
도 2는 본 발명의 실시 예에 따른 전자 장치를 포함하는 포렌식 시스템을 보여주는 블록도이다.
도 3은 도 2의 전자 장치를 이용하여 도 2의 대상 장치에 관한 포렌식 분석을 수행하는 과정을 설명하는 흐름도이다.
도 4는 도 2의 데이터 추출기에 포함되는 유저 인터페이스(User Interface)를 보여주는 개념도이다.
도 5는 도 2의 데이터 추출기에 의해 도 2의 전자 장치에 어플리케이션(Application)을 설치하는 예시적인 과정을 보여주는 개념도이다.
도 6은 도 2의 대상 장치를 위한 데이터베이스 스킴(Database Scheme) 및 도 2의 전자 장치를 위한 데이터베이스 스킴을 보여주는 개념도이다.
도 7은 도 2의 사용자 데이터 변환기에 의해 사용자 데이터의 데이터 구조(Data Structure)를 변환(Conversion)하는 과정을 설명하는 흐름도이다.
도 8은 도 2의 사용자 데이터 변환기에 의해 사용자 데이터의 데이터 구조를 변환하는 과정을 보여주는 개념도이다.
도 9는 도 2의 사용자 데이터 변환기에 의해, 변환된 사용자 데이터를 생성하는 과정을 보여주는 개념도이다.
도 10은 도 2의 에뮬레이터의 구성 및 동작을 보여주는 개념도이다.
도 11은 도 2의 에뮬레이터에 의해 관심 이벤트(Interested Event)에 관한 데이터를 수집하는 과정을 보여주는 개념도이다.
도 12는 본 발명의 실시 예에 따른 전자 장치를 포함하는 포렌식 시스템을 보여주는 블록도이다.
100 : 전자 장치 105, 117 : 스토리지 장치
110 : 데이터 추출기 112 : 유저 인터페이스
130 : 사용자 데이터 변환기 150 : 에뮬레이터
200 : 전자 장치 210 : 프로세서(들)
230 : 메모리 장치(들) 300 : 표시 장치
1000, 2000 : 포렌식 시스템
Claims (15)
- 대상 장치에 관한 포렌식 분석을 수행하도록 구성되는 전자 장치에 있어서,
상기 대상 장치에 설치된 어플리케이션들 중 적어도 하나의 소스 파일, 및 상기 대상 장치에서의 상기 어플리케이션들 중 적어도 하나의 실행에 따라 생성된 사용자 데이터를 상기 대상 장치로부터 획득하도록 구성되는 데이터 추출기;
상기 획득된 소스 파일에 기초하여 설치되는 대상 어플리케이션의 실행을 에뮬레이션하도록 구성되는 에뮬레이터; 및
상기 대상 장치의 데이터베이스 스킴에 따른 데이터 구조를 갖는 상기 획득된 사용자 데이터를 변환하여, 상기 에뮬레이터의 데이터베이스 스킴에 따른 데이터 구조를 갖는 변환된 사용자 데이터를 생성하도록 구성되는 사용자 데이터 변환기를 포함하되,
상기 에뮬레이터는 상기 대상 어플리케이션이 상기 변환된 사용자 데이터를 이용하여 동작하도록, 상기 대상 어플리케이션의 상기 실행을 에뮬레이션하도록 구성되는 전자 장치. - 제 1 항에 있어서,
상기 사용자 데이터 변환기는 상기 대상 장치의 상기 데이터베이스 스킴을 구성하는 제 1 필드들의 목록, 및 상기 에뮬레이터의 상기 데이터베이스 스킴을 구성하는 제 2 필드들의 목록을 획득하도록 구성되는 전자 장치. - 제 2 항에 있어서,
상기 사용자 데이터 변환기는 상기 제 1 필드들 중에서 상기 제 2 필드들 중 하나와 동일한 필드에 대응하는 아이템이 상기 변환된 사용자 데이터에 포함되도록, 상기 변환된 사용자 데이터를 생성하도록 구성되는 전자 장치. - 제 2 항에 있어서,
상기 사용자 데이터 변환기는 상기 제 1 필드들 중에서 상기 제 2 필드들 모두와 동일하지 않은 필드에 대응하는 아이템이 상기 변환된 사용자 데이터에 포함되지 않도록, 상기 변환된 사용자 데이터를 생성하도록 구성되는 전자 장치. - 제 1 항에 있어서,
상기 에뮬레이터는 상기 대상 장치의 종류에 관계없이 이용되는 기본 데이터를 미리 포함하도록 구현되는 전자 장치. - 제 1 항에 있어서,
상기 데이터 추출기는 상기 어플리케이션들로부터 상기 대상 어플리케이션을 선택하기 위해 제공되는 유저 인터페이스를 포함하는 전자 장치. - 제 1 항에 있어서,
상기 대상 장치는 모바일 통신 장치를 포함하는 전자 장치. - 대상 장치에 관한 포렌식 분석을 수행하도록 구성되는 전자 장치에 있어서,
하나 이상의 프로세서들; 및
상기 프로세서들에 의해 처리된 또는 처리될 데이터를 저장하도록 구성되는 하나 이상의 메모리 장치들을 포함하되,
상기 프로세서들은:
사용자의 요청에 응답하여, 상기 대상 장치에 설치된 어플리케이션들로부터 적어도 하나의 어플리케이션을 선택하고;
상기 선택된 어플리케이션을 실행하기 위해 이용되는 파일들을 상기 메모리 장치들에 설치하고;
상기 선택된 어플리케이션이 상기 대상 장치에서 실행되었을 때 생성된 사용자 데이터를 상기 대상 장치로부터 획득하고;
상기 대상 장치의 데이터베이스 스킴에 따른 데이터 구조를 갖는 상기 획득된 사용자 데이터를 변환하여, 상기 프로세서들에 의해 처리되는 데이터베이스 스킴에 따른 데이터 구조를 갖는 변환된 사용자 데이터를 생성하고;
상기 선택된 어플리케이션이 상기 설치된 파일들 및 상기 변환된 사용자 데이터를 이용하여 동작하도록, 상기 선택된 어플리케이션의 실행을 에뮬레이션하도록 구성되는 전자 장치. - 제 8 항에 있어서,
상기 설치된 파일들은 상기 전자 장치 내부에 포함되는 제 1 스토리지 장치 및 상기 전자 장치와 별개로 제공되는 제 2 스토리지 장치 중 적어도 하나로부터 획득되는 전자 장치. - 제 8 항에 있어서,
상기 프로세서들은 상기 선택된 어플리케이션의 상기 실행이 에뮬레이션되는 동안 발생하는 관심 이벤트에 관한 데이터를 수집하도록 더 구성되는 전자 장치. - 제 10 항에 있어서,
상기 관심 이벤트는 상기 선택된 어플리케이션의 상기 실행이 에뮬레이션되는 동안 상기 변환된 사용자 데이터로부터 로딩되는 관심 단어를 포함하고,
상기 프로세서들은 상기 관심 단어가 발생한 횟수 및 상기 관심 단어를 포함하는 컨텍스트 중 적어도 하나에 관한 데이터를 수집하도록 더 구성되는 전자 장치. - 하나 이상의 프로세서들을 포함하는 전자 장치를 이용하여 대상 장치에 관한 포렌식 분석을 수행하기 위한 방법에 있어서,
상기 프로세서들에 의해, 상기 대상 장치에 설치된 어플리케이션들 중 적어도 하나의 소스 파일에 기초하여 대상 어플리케이션을 상기 전자 장치에 설치하는 단계;
상기 전자 장치의 수신 회로를 통해, 상기 대상 어플리케이션이 상기 대상 장치에서 실행되었을 때 생성된 사용자 데이터를 상기 대상 장치로부터 수신하는 단계;
상기 프로세서들에 의해, 상기 대상 장치의 데이터베이스 스킴을 구성하는 제 1 필드들의 목록, 및 상기 프로세서들에 의해 처리되는 데이터베이스 스킴을 구성하는 제 2 필드들의 목록을 획득하는 단계;
상기 프로세서들에 의해, 상기 제 1 필드들에 기초하여 구성된 상기 수신된 사용자 데이터를 변환하여, 상기 제 2 필드들에 기초하여 구성되는 변환된 사용자 데이터를 생성하는 단계;
상기 프로세서들에 의해, 상기 대상 어플리케이션이 상기 변환된 사용자 데이터를 이용하여 동작하도록, 상기 대상 어플리케이션의 실행을 에뮬레이션하는 단계; 및
상기 전자 장치에 연결되는 출력 장치를 통해, 상기 에뮬레이션의 결과를 출력하는 단계를 포함하는 방법. - 제 12 항에 있어서,
상기 에뮬레이션의 상기 결과를 출력하는 단계는, 상기 변환된 사용자 데이터에 기초하여 상기 대상 어플리케이션의 상기 실행을 에뮬레이션함으로써 상기 대상 장치의 동작을 재연하는 단계를 포함하는 방법. - 제 12 항에 있어서,
상기 변환된 사용자 데이터는 상기 제 1 필드들 중에서 상기 제 2 필드들 중 하나와 동일한 필드에 대응하는 아이템을 포함하도록 생성되는 방법. - 제 12 항에 있어서,
상기 변환된 사용자 데이터는 상기 제 1 필드들 중에서 상기 제 2 필드들 모두와 동일하지 않은 필드에 대응하는 아이템을 포함하지 않도록 생성되는 방법.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020160006079A KR102372732B1 (ko) | 2016-01-18 | 2016-01-18 | 에뮬레이션 기반의 포렌식 분석을 수행하는 전자 장치 및 그것을 이용하여 포렌식 분석을 수행하는 방법 |
| US15/408,210 US10002009B2 (en) | 2016-01-18 | 2017-01-17 | Electronic device performing emulation-based forensic analysis and method of performing forensic analysis using the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020160006079A KR102372732B1 (ko) | 2016-01-18 | 2016-01-18 | 에뮬레이션 기반의 포렌식 분석을 수행하는 전자 장치 및 그것을 이용하여 포렌식 분석을 수행하는 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20170086760A KR20170086760A (ko) | 2017-07-27 |
| KR102372732B1 true KR102372732B1 (ko) | 2022-03-14 |
Family
ID=59313800
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020160006079A Active KR102372732B1 (ko) | 2016-01-18 | 2016-01-18 | 에뮬레이션 기반의 포렌식 분석을 수행하는 전자 장치 및 그것을 이용하여 포렌식 분석을 수행하는 방법 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US10002009B2 (ko) |
| KR (1) | KR102372732B1 (ko) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10546133B2 (en) * | 2017-06-12 | 2020-01-28 | The Travelers Indemnity Company | Digital forensics system |
| US12282674B2 (en) * | 2022-07-13 | 2025-04-22 | Electronics And Telecommunications Research Institute | Evidence collection guidance method and apparatus for file selection and computer-readable storage medium |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030078916A1 (en) | 2001-10-22 | 2003-04-24 | Deforeest Chris | Method and apparatus for allowing host application data to be accessed via standard database access techniques |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001067379A2 (en) * | 2000-03-09 | 2001-09-13 | Exent Technologies, Inc. | Registry emulation |
| US7554560B2 (en) * | 2004-12-24 | 2009-06-30 | Donald Pieronek | System for defining network behaviors within application programs |
| US8284682B2 (en) * | 2008-02-19 | 2012-10-09 | Qualcomm, Incorporated | Facilitating transfer of push and pull messages for remotely testing mobile devices |
| US8503991B2 (en) * | 2008-04-03 | 2013-08-06 | The Nielsen Company (Us), Llc | Methods and apparatus to monitor mobile devices |
| KR20110129573A (ko) | 2010-05-26 | 2011-12-02 | 배세훈 | 모바일 디바이스에서 포렌식 정보를 자동으로 추출하는 시스템 및 방법 |
| KR20120073841A (ko) * | 2010-12-27 | 2012-07-05 | 한국전자통신연구원 | 포렌식 데이터의 데이터테이블 생성 장치 및 방법 |
| KR20140117811A (ko) * | 2013-03-27 | 2014-10-08 | 한국전자통신연구원 | 기록 데이터 시각화 방법 및 장치 |
| KR101541104B1 (ko) | 2013-12-12 | 2015-08-06 | 남기훈 | 애니메이션을 이용한 모바일 포렌식 시각화 방법 |
| KR102181630B1 (ko) | 2013-12-17 | 2020-11-23 | 에스케이플래닛 주식회사 | 앱 에뮬레이션 장치 및 방법 |
| KR20150089698A (ko) | 2014-01-28 | 2015-08-05 | 한국전자통신연구원 | 가상화 인터페이스를 이용한 포렌식 분석 시스템 및 방법 |
| US9917923B2 (en) * | 2014-09-26 | 2018-03-13 | Oracle International Corporation | Building message relationships for offline operation of an enterprise application |
-
2016
- 2016-01-18 KR KR1020160006079A patent/KR102372732B1/ko active Active
-
2017
- 2017-01-17 US US15/408,210 patent/US10002009B2/en not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030078916A1 (en) | 2001-10-22 | 2003-04-24 | Deforeest Chris | Method and apparatus for allowing host application data to be accessed via standard database access techniques |
Non-Patent Citations (2)
| Title |
|---|
| 김익수 외 4명. 논리적 분석 기반의 안드로이드 스마트폰 포렌식 도구 구현. 2011년 04월 |
| 최우용 외 1명. 스마트폰 포렌식 기술 동향. 2013년 |
Also Published As
| Publication number | Publication date |
|---|---|
| US10002009B2 (en) | 2018-06-19 |
| US20170206102A1 (en) | 2017-07-20 |
| KR20170086760A (ko) | 2017-07-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108964968B (zh) | 一种容器云环境下的服务接入管理方法和系统 | |
| US10191838B2 (en) | Method and device for checking influence of deleting cache file, and mobile terminal | |
| MX2007014899A (es) | Mecanismo de concesion para busqueda. | |
| JP2017518576A (ja) | ユーザ生成メディア・ファイルの自動アーカイブ保存 | |
| CN108628885B (zh) | 一种数据同步方法、装置及存储设备 | |
| CN111954072B (zh) | 一种多媒体播放方法、装置、多媒体播放器和介质 | |
| Zhou et al. | Dump and analysis of android volatile memory on wechat | |
| CN111611622A (zh) | 基于区块链的文件存储方法和电子设备 | |
| CN107368407B (zh) | 信息处理方法和装置 | |
| US20170075748A1 (en) | System for monitoring a plurality of distributed devices | |
| KR102372732B1 (ko) | 에뮬레이션 기반의 포렌식 분석을 수행하는 전자 장치 및 그것을 이용하여 포렌식 분석을 수행하는 방법 | |
| US20170169044A1 (en) | Property retrieval apparatus, method and system | |
| CN112948247A (zh) | 应用程序的操作回放的处理方法、系统、设备和介质 | |
| Yusoff et al. | Mobile forensic data acquisition in Firefox OS | |
| US8726147B1 (en) | Systems and methods for restoring web parts in content management systems | |
| Rongen et al. | Extraction and forensic analysis of artifacts on wearables | |
| Yusoff et al. | Performance measurement for mobile forensic data acquisition in Firefox OS | |
| Sah et al. | Physical data acquisition from virtual android phone using genymotion | |
| CN112988530B (zh) | 一种用户数据处理方法、装置、存储介质及用户终端 | |
| CN105205069B (zh) | 一种基于分页文件的缓存打开方法和装置 | |
| CN114070892A (zh) | 数据传输方法和装置 | |
| Kausar | New research directions in the area of smart phone forensic analysis | |
| CN108848398B (zh) | 一种本地弹幕消息的分发方法、装置、终端和存储介质 | |
| Raji | Digital forensic tools & cloud-based machine learning for analyzing crime data | |
| US20250068307A1 (en) | Object processing method and apparatus, electronic device and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20160118 |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20201202 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20160118 Comment text: Patent Application |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20211229 |
|
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20220304 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20220307 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20250224 Start annual number: 4 End annual number: 4 |