[go: up one dir, main page]

CN102023870A - Detection method and device for software modification as well as electronic equipment - Google Patents

Detection method and device for software modification as well as electronic equipment Download PDF

Info

Publication number
CN102023870A
CN102023870A CN2010106197119A CN201010619711A CN102023870A CN 102023870 A CN102023870 A CN 102023870A CN 2010106197119 A CN2010106197119 A CN 2010106197119A CN 201010619711 A CN201010619711 A CN 201010619711A CN 102023870 A CN102023870 A CN 102023870A
Authority
CN
China
Prior art keywords
symbol
table information
symbol table
size
information
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.)
Granted
Application number
CN2010106197119A
Other languages
Chinese (zh)
Other versions
CN102023870B (en
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.)
TP Link Technologies Co Ltd
Original Assignee
SHENZHEN TP-LINK TECHNOLOGY 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 SHENZHEN TP-LINK TECHNOLOGY Co Ltd filed Critical SHENZHEN TP-LINK TECHNOLOGY Co Ltd
Priority to CN 201010619711 priority Critical patent/CN102023870B/en
Publication of CN102023870A publication Critical patent/CN102023870A/en
Application granted granted Critical
Publication of CN102023870B publication Critical patent/CN102023870B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

The invention is suitable for the field of computer software and provides a detection method and device for software modification as well as electronic equipment. The method comprises the following steps: acquiring the name, size and position of each symbol contained in the first symbol table information from the first symbol table information in the executable file after modification; acquiring the name, size and position of each symbol contained in the second symbol table information from the second symbol table information in the executable file before modification; and comparing the name, size and position of each symbol contained in the first symbol table information with the name, size and position of each symbol contained in the second symbol table information, and detecting the symbol modification information, wherein the symbols comprise variables and functions, and the executable file is an executable link format file. In the invention, the executable file generated after compiling and linking is directly analyzed and compared, so that the modification of the software can be really reflected, and the comparing process has the advantages of short time consumption and high efficiency.

Description

A kind of detection method of software modification, device and electronic equipment
Technical field
The invention belongs to computer software fields, relate in particular to a kind of detection method, device and electronic equipment of software modification.
Background technology
Software is made amendment, generally need to revise earlier software source code, use compiler that amended source code is recompilated, links then and just obtain the software revised after the processing.Therefore, software modification is detected two kinds of schemes: the one, detect at the modification of software source code; The 2nd, the executable file that recompilates, link after handling is detected.
When prior art detects software modification by such scheme, there are the following problems: at scheme one, modification to software source code detects, amended source code may variety of issue occur in compiling, link process, thereby causes the modification of software source code really is not reflected in the software that is provided after the modification.At scheme two, prior art by the objdump instrument to recompilate, the executable file of link after handling detect, the text of generation is bigger, is unfavorable for contrast, complex disposal process, efficient are lower.
Summary of the invention
The purpose of the embodiment of the invention is to provide a kind of detection method of software modification, is intended to solve prior art the modification of software source code is detected, and can not truly reflect modification and the lower problem of detection efficiency that software is made.
The embodiment of the invention is achieved in that a kind of detection method of software modification, and described method comprises the steps:
From first symbol table information of revising the back executable file, obtain title, size and the position of each symbol that this first symbol table information comprises;
Obtain title, size and the position of each symbol that this second symbol table information comprises in second symbol table information before revise the executable file;
Title, size and the position of each symbol that first symbol table information is comprised and title, size and the position of each symbol that second symbol table information comprises compare, and detect symbol and revise information;
Described symbol comprises variable and function, and described executable file is for can carry out the link formatted file.
Another purpose of the embodiment of the invention is to provide a kind of pick-up unit of software modification, and described device comprises:
The first symbol table information acquiring unit is used for the title, size and the position that obtain each symbol that this first symbol table information comprises from first symbol table information of revising the back executable file;
The second symbol table information acquiring unit is used for obtaining second symbol table information of executable file before revise title, size and the position of each symbol that this second symbol table information comprises;
Detecting unit is used for title, size and the position of each symbol that first symbol table information is comprised and title, size and the position of each symbol that second symbol table information comprises and compares, and detects symbol and revises information;
Described symbol comprises variable and function, and described executable file is for can carry out the link formatted file.
Another purpose of the embodiment of the invention is to provide a kind of electronic equipment that comprises above-mentioned software modification pick-up unit.
In embodiments of the present invention, analyze comparison by the executable file that directly compiling, link back is generated, can truly reflect the modification that software is made, prevent from really not to be reflected in the software that is provided after the modification because of the source code that compiling, the variety of issue of link process appearance cause software to be revised.And, do not need executable file is carried out dis-assembling, do not need to use text relatively, weak point consuming time, efficient height.
Description of drawings
Fig. 1 is the realization flow figure of the software modification detection method that provides of first embodiment of the invention;
Fig. 2 is the testing process figure of symbol increase and decrease in the software modification detection method that provides of first embodiment of the invention;
Fig. 3 is the testing process figure of symbol size in the software modification detection method that provides of first embodiment of the invention;
Fig. 4 is the testing process figure of operational code and operand in the software modification detection method that provides of first embodiment of the invention;
Fig. 5 is the structural drawing of the software modification pick-up unit that provides of second embodiment of the invention.
Embodiment
In order to make purpose of the present invention, technical scheme and advantage clearer,, the present invention is further elaborated below in conjunction with drawings and Examples.Should be appreciated that specific embodiment described herein only in order to explanation the present invention, and be not used in qualification the present invention.
The embodiment of the invention is directly analyzed comparison to the executable file that compiling, link back generate, can truly reflect the modification that software is made, prevent from really not to be reflected in the software that is provided after the modification because of the source code that the variety of issue that compiles, link process occurs causes software to be revised; And do not need executable file is carried out dis-assembling, do not need to use text relatively, weak point consuming time, efficient height.
For technical solutions according to the invention are described, describe below by specific embodiment.
Embodiment one:
Fig. 1 shows the realization flow of the software modification detection method that first embodiment of the invention provides, and details are as follows:
In step S101, from first symbol table information of revising the back executable file, obtain title, size and the position of each symbol that this first symbol table information comprises.
In the present embodiment, by the executable file after the analysis modify, obtain and revise all symbol table informations in the executable file of back.Wherein, described executable file is including, but not limited to carrying out link formatted file (ELF); Described symbol is function and variable, and described symbol table information comprises title, position (address) and the size etc. of function and variable.
Below be an example that obtains the ELF symbol table information, but be not limited to this example:
typedef?struct
{
UINT32 st_name; // symbolic name
UINT32 st_value; // symbolic address
UINT32 st_size; // symbol size
UINT8 st_info; // sign pattern
UINT8 st_other; Other information of // symbol
UINT16 st_shndx; The pointer of // related symbol
}ELF_SYMBOL_HDR;
In step S102, obtain title, size and the position of each symbol that this second symbol table information comprises in second symbol table information before revise the executable file.
In the present embodiment, specifically as mentioned above, do not repeat them here.
In step S103, title, size and the position of each symbol that first symbol table information is comprised and title, size and the position of each symbol that second symbol table information comprises compare, and detect symbol and revise information.
In the present embodiment, the detailed process of symbol modification information detection is shown in Fig. 2,3,4.
Fig. 2 shows the testing process of symbol increase and decrease in the software modification detection method that first embodiment of the invention provides:
In step S201, travel through each symbol that described first symbol table information comprises, whether the designation of judging each symbol that described first symbol table information comprises is present in second symbol table information, when described designation is not present in second symbol table information, then described symbol is exported described newly-increased symbolic information for newly-increased symbol;
In step S202, travel through each symbol that described second symbol table information comprises, whether the designation of judging each symbol that described second symbol table information comprises is present in first symbol table information, when described designation is not present in first symbol table information, then described symbol is a delete mark in first symbol table information, exports described delete mark information.
In the present embodiment, the symbolic information of the increase of output or deletion comprises designation, size and address etc.
Fig. 3 shows the testing process of symbol size in the software modification detection method that first embodiment of the invention provides:
In step S301, travel through each symbol that described first symbol table information comprises.
In the present embodiment, described symbol also is present in second symbol table information.
In step S302, the size of this symbol in the described symbol size and second symbol table information is compared.
In the present embodiment,, the size of this symbol in the described symbol size and second symbol table information is compared, when described symbol size changes, export the information of described symbol according to the symbol size of obtaining in the symbol table information.
In step S303, the symbolic information that the output size changes.
In the present embodiment, the big or small altered symbolic information of output comprises designation, size and address etc.
Fig. 4 shows the testing process of operational code and operand in the software modification detection method that first embodiment of the invention provides:
In step S401,, obtain the operational code and the operand of described symbol according to the position of symbol in the symbol table information;
In the present embodiment, operational code refers to operational order, is generally machine language program, determines the operation of wanting computing machine to finish by this operational order; Operand refers to participate in the data of operation and the element address at place thereof.
In step S402, travel through each symbol in described first symbol table information;
In the present embodiment, described symbol also is present in second symbol table information.
In step S403, the operational code and/or the operand of this symbol in the operational code of described symbol and/or the operand and second symbol table information compared;
In step S404, the symbolic information that output function sign indicating number and/or operand change.
As a preferred embodiment of the present invention, position according to symbol in the symbol table information, obtain the operational code and the operand of described symbol, by before relatively revising and amended operational code and operand come the modification that reflects that more accurately, really software is made.The difference of executable file before and after relatively revising can be judged by increase, deletion or the change of symbol in the executable file symbol table information.Because described symbol comprises variable and function,, only need to judge that executable file is revised the size of front and back variable and whether the value of variable changes for the modification of variable.But for the modification of function, owing to there be calling mutually between function, so the modification of certain function may cause its address of unmodified function to change, and the content that the change of address also can cause this function with revise the different of preceding software.Therefore, judgement for the function modification, after having judged that executable file is revised the size of front and back function, also need position according to symbol in the symbol table information, obtain the operational code and the operand of described symbol, by operational code and/or the operand before and after relatively executable file is revised, judge whether described function is modified, wherein, the modification of described function comprises the modification of the modification of this function operational code and this function call function (corresponding operand), and the modification of call function can be judged by whether this pairing function name in call function address relatively is identical.When the operational code of described symbol and/or operand change, illustrate that this function is modified, export this function information, described information comprises function name, size and address etc.
The embodiment of the invention not only compares executable file symbol table information before and after revising, also obtain the operational code and the operand title of symbol by this symbol table information, according to operational code and operand title to recently reflecting the modification that software is made more accurately, really, whether met expection effective foundation be provided by the software developer makes an amendment software.
Embodiment two:
Fig. 5 shows the structure of the software modification pick-up unit that second embodiment of the invention provides, and for convenience of explanation, only shows the part relevant with the embodiment of the invention.
This software modification pick-up unit can be used for various needs and carry out the electronic equipment that software modification detects, can be to run on the unit that software unit, hardware cell or software and hardware in these electronic equipments combine, also can be used as independently, suspension member be integrated in these electronic equipments.
This software modification pick-up unit comprises the first symbol table information acquiring unit 51, the second symbol table information acquiring unit 52 and detecting unit 53.Wherein, the concrete function of each unit is as follows:
The first symbol table information acquiring unit 51 obtains title, size and the position of each symbol that this first symbol table information comprises from first symbol table information of revising the back executable file.
In the present embodiment, by the executable file after the analysis modify, obtain and revise all symbol table informations in the executable file of back.Wherein, described executable file is including, but not limited to carrying out link formatted file (ELF); Described symbol is function and variable, and described symbol table information comprises title, position (address) and the size etc. of function and variable.
The second symbol table information acquiring unit 52 obtains title, size and the position of each symbol that this second symbol table information comprises before revise in second symbol table information the executable file.
Title, size and the position of each symbol that detecting unit 53 comprises first symbol table information and title, size and the position of each symbol that second symbol table information comprises compare, and detect symbol and revise information.Wherein, detecting unit 53 comprises newly-increased symbolic information detection module 531, delete mark information detection module 532, spider module 533, first comparison module 534, first output module 535, operational code and operand acquisition module 536, second comparison module 537 and second output module 538 again, and the concrete function of each module is as follows:
Newly-increased symbolic information detection module 531, be used to travel through each symbol that described first symbol table information comprises, whether the designation of judging each symbol that described first symbol table information comprises is present in second symbol table information, when described designation is not present in second symbol table information, then described symbol is exported described newly-increased symbolic information for newly-increased symbol;
Delete mark information detection module 532, be used to travel through each symbol that described second symbol table information comprises, whether the designation of judging each symbol that described second symbol table information comprises is present in first symbol table information, when described designation is not present in first symbol table information, then described symbol is a delete mark in first symbol table information, exports described delete mark information.
Spider module 533 is used to travel through each symbol that described first symbol table information comprises;
First comparison module 534 is used for the size of described symbol size and second this symbol of symbol table information is compared;
First output module 535 is used to export the symbolic information that size changes.
Operational code and operand acquisition module 536 are used for the position according to the symbol table information symbol, obtain the operational code and the operand of described symbol; And, compare by the operational code and/or the operand of second comparison module 537 simultaneously this symbol in the operational code of described symbol and/or the operand and second symbol table information by each symbol in described first symbol table information of spider module 533 traversal;
Second output module 538 is used for the symbolic information that output function sign indicating number and/or operand change.
In the present embodiment, whether the modification information of being done by each output module output software is met expection effective foundation is provided by the software developer makes an amendment software.
The embodiment of the invention is directly analyzed comparison to the executable file that compiling, link back generate, can truly reflect the modification that software is made, prevent from really not to be reflected in the software that is provided after the modification because of the source code that the variety of issue that compiles, link process occurs causes software to be revised; And do not need executable file is carried out dis-assembling, do not need to use text relatively, weak point consuming time, efficient height.In addition, the embodiment of the invention not only compares executable file symbol table information before and after revising, also obtain the operational code and the operand title of symbol by this symbol table information, according to operational code and operand title to recently reflecting the modification that software is made more accurately, really, whether met expection effective foundation be provided by the software developer makes an amendment software.
The above only is preferred embodiment of the present invention, not in order to restriction the present invention, all any modifications of being done within the spirit and principles in the present invention, is equal to and replaces and improvement etc., all should be included within protection scope of the present invention.

Claims (9)

1. the detection method of a software modification is characterized in that, described method comprises the steps:
From first symbol table information of revising the back executable file, obtain title, size and the position of each symbol that this first symbol table information comprises;
Obtain title, size and the position of each symbol that this second symbol table information comprises in second symbol table information before revise the executable file;
Title, size and the position of each symbol that first symbol table information is comprised and title, size and the position of each symbol that second symbol table information comprises compare, and detect symbol and revise information;
Described symbol comprises variable and function, and described executable file is for can carry out the link formatted file.
2. as power 1 described method, it is characterized in that, title, size and the position of described each symbol that first symbol table information is comprised and title, size and the position of each symbol that second symbol table information comprises compare, and detect symbol and revise the step of information and be specially:
Travel through each symbol that described first symbol table information comprises, whether the designation of judging each symbol that described first symbol table information comprises is present in second symbol table information, when described designation is not present in second symbol table information, then described symbol is exported described newly-increased symbolic information for newly-increased symbol;
Travel through each symbol that described second symbol table information comprises, whether the designation of judging each symbol that described second symbol table information comprises is present in first symbol table information, when described designation is not present in first symbol table information, then described symbol is a delete mark in first symbol table information, exports described delete mark information.
3. as power 1 described method, it is characterized in that, title, size and the position of described each symbol that first symbol table information is comprised and title, size and the position of each symbol that second symbol table information comprises compare, and detect symbol and revise the step of information and be specially:
Travel through each symbol that described first symbol table information comprises;
The size of this symbol in the described symbol size and second symbol table information is compared;
The symbolic information that the output size changes.
4. as power 1 described method, it is characterized in that, title, size and the position of described each symbol that first symbol table information is comprised and title, size and the position of each symbol that second symbol table information comprises compare, and detect symbol and revise the step of information and be specially:
According to the position of symbol in the symbol table information, obtain the operational code and the operand of described symbol;
Travel through each symbol in described first symbol table information;
The operational code and/or the operand of this symbol in the operational code of described symbol and/or the operand and second symbol table information are compared;
The symbolic information that output function sign indicating number and/or operand change.
5. a software modification pick-up unit is characterized in that, described device comprises:
The first symbol table information acquiring unit is used for the title, size and the position that obtain each symbol that this first symbol table information comprises from first symbol table information of revising the back executable file;
The second symbol table information acquiring unit is used for obtaining second symbol table information of executable file before revise title, size and the position of each symbol that this second symbol table information comprises; And
Detecting unit is used for title, size and the position of each symbol that first symbol table information is comprised and title, size and the position of each symbol that second symbol table information comprises and compares, and detects symbol and revises information;
Described symbol comprises variable and function, and described executable file is for can carry out the link formatted file.
6. as power 5 described devices, it is characterized in that described detecting unit also comprises:
Newly-increased symbolic information detection module, be used to travel through each symbol that described first symbol table information comprises, whether the designation of judging each symbol that described first symbol table information comprises is present in second symbol table information, when described designation is not present in second symbol table information, then described symbol is exported described newly-increased symbolic information for newly-increased symbol;
Delete mark information detection module, be used to travel through each symbol that described second symbol table information comprises, whether the designation of judging each symbol that described second symbol table information comprises is present in first symbol table information, when described designation is not present in first symbol table information, then described symbol is a delete mark in first symbol table information, exports described delete mark information.
7. as power 5 described devices, it is characterized in that described detecting unit also comprises:
Spider module is used to travel through each symbol that described first symbol table information comprises;
First comparison module is used for the size of described symbol size and second this symbol of symbol table information is compared;
First output module is used to export the symbolic information that size changes.
8. as power 5 described devices, it is characterized in that described detecting unit also comprises:
Operational code and operand acquisition module are used for the position according to the symbol table information symbol, obtain the operational code and the operand of described symbol;
Spider module is used for traveling through described each symbol of first symbol table information;
Second comparison module is used for the operational code of described symbol and/or the operational code and/or the operand of operand and second this symbol of symbol table information are compared;
Second output module is used for the symbolic information that output function sign indicating number and/or operand change.
9. electronic equipment that comprises the described software modification pick-up unit of claim 5.
CN 201010619711 2010-12-31 2010-12-31 Detection method and device for software modification as well as electronic equipment Active CN102023870B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010619711 CN102023870B (en) 2010-12-31 2010-12-31 Detection method and device for software modification as well as electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010619711 CN102023870B (en) 2010-12-31 2010-12-31 Detection method and device for software modification as well as electronic equipment

Publications (2)

Publication Number Publication Date
CN102023870A true CN102023870A (en) 2011-04-20
CN102023870B CN102023870B (en) 2013-07-24

Family

ID=43865192

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010619711 Active CN102023870B (en) 2010-12-31 2010-12-31 Detection method and device for software modification as well as electronic equipment

Country Status (1)

Country Link
CN (1) CN102023870B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103279377A (en) * 2013-05-09 2013-09-04 北京百度网讯科技有限公司 Method and device for comparing degrees of difference of codes
CN106326749A (en) * 2015-06-24 2017-01-11 阿里巴巴集团控股有限公司 File repairing method and device

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9342285B2 (en) 2012-11-30 2016-05-17 Huawei Technologies Co., Ltd. Method and apparatus for detecting code change

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1315017A (en) * 1998-08-19 2001-09-26 埃默里有限公司 Difference Extraction Between Two Versions of Data Tables Containing Internal References
EP1205842A2 (en) * 2000-11-14 2002-05-15 Microsoft Corporation Minimum delta generator for program binaries
EP1333375A2 (en) * 2001-08-27 2003-08-06 PKWare, Inc. Software patch generator
US20090260000A1 (en) * 2008-04-14 2009-10-15 Sun Microsystems, Inc. Method, apparatus, and manufacture for software difference comparison
CN101807207A (en) * 2010-03-22 2010-08-18 北京大用科技有限责任公司 Method for sharing document based on content difference comparison
US7788661B2 (en) * 2005-03-11 2010-08-31 International Business Machines Corporation Method and system for applying patches to a computer program concurrently with its execution

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1315017A (en) * 1998-08-19 2001-09-26 埃默里有限公司 Difference Extraction Between Two Versions of Data Tables Containing Internal References
EP1205842A2 (en) * 2000-11-14 2002-05-15 Microsoft Corporation Minimum delta generator for program binaries
EP1333375A2 (en) * 2001-08-27 2003-08-06 PKWare, Inc. Software patch generator
US7788661B2 (en) * 2005-03-11 2010-08-31 International Business Machines Corporation Method and system for applying patches to a computer program concurrently with its execution
US20090260000A1 (en) * 2008-04-14 2009-10-15 Sun Microsystems, Inc. Method, apparatus, and manufacture for software difference comparison
CN101807207A (en) * 2010-03-22 2010-08-18 北京大用科技有限责任公司 Method for sharing document based on content difference comparison

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103279377A (en) * 2013-05-09 2013-09-04 北京百度网讯科技有限公司 Method and device for comparing degrees of difference of codes
CN106326749A (en) * 2015-06-24 2017-01-11 阿里巴巴集团控股有限公司 File repairing method and device
CN106326749B (en) * 2015-06-24 2019-06-18 阿里巴巴集团控股有限公司 Ile repair method and device

Also Published As

Publication number Publication date
CN102023870B (en) 2013-07-24

Similar Documents

Publication Publication Date Title
CN102741812B (en) Execution of dynamic languages via metadata extraction
CN109033843B (en) Java File Dependency Analysis Method and Module for Distributed Static Detection System
KR101657578B1 (en) Machine learning method to identify independent tasks for parallel layout in web browsers
Canfora et al. Achievements and challenges in software reverse engineering
CN105022630B (en) A kind of assembly management system and assembly management method
US20070044066A1 (en) Embedded multi-language programming
US8539454B2 (en) Method and system for detecting memory leaks
CN102375778A (en) Method and system for automatically testing digital signal processor (DSP)
CN108139891A (en) Include suggesting for the missing of external file
CN111796865B (en) Byte code file modification method, device, terminal equipment and medium
US20140237458A1 (en) Systems and Methods for Efficient Just-In-Time Compilation
CN104375875A (en) Method for compiler optimization of applications and compiler
CN119322619A (en) Cross-chip platform compiling tool chain method
CN102023870B (en) Detection method and device for software modification as well as electronic equipment
CN103744682B (en) System and method for separate compilation of heterogeneous mixed programs
CN118573738A (en) Industrial control protocol configuration method, device, computer equipment and storage medium
Borde et al. Pride-an environment for component-based development of distributed real-time embedded systems
CN110297639B (en) Method and apparatus for detecting code
US9304743B1 (en) Converting from incorrect program code to correct program code
CN117389829A (en) Measuring method and device of computing power resource, electronic equipment and readable storage medium
CN107222527A (en) It is a kind of that the method that internet of things equipment merotype is run is controlled by configuration file
CN1848093A (en) Method for debugging high configuration and power supply interface module in basic inputting and outputting system
CN116305164A (en) Cross-contract vulnerability detection method and device and electronic equipment
EP2535813B1 (en) Method and device for generating an alert during an analysis of performance of a computer application
CN113778451B (en) File loading method, file loading device, computer system and computer readable storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C56 Change in the name or address of the patentee

Owner name: TP-LINK TECHNOLOGIES CO., LTD.

Free format text: FORMER NAME: SHENZHEN TP-LINK TECHNOLOGY CO., LTD.

CP03 Change of name, title or address

Address after: 518000 Guangdong city of Shenzhen province Nanshan District Shennalu Industrial Science and Technology Park building 24, South 1 layer, 3-5 layer, 1-4 layer 28 North Building

Patentee after: TP-LINK Technologies Co., Ltd.

Address before: 2, 1-6 floor, South District, Pingshan Industrial Zone, Taoyuan street, Nanshan District, Guangdong, Shenzhen 518055, China

Patentee before: Shenzhen TP-Link Technology Co., Ltd.