(12) International Application Status Report

Received at International Bureau: 10 April 2018 (10.04.2018)

Information valid as of: 21 February 2019 (21.02.2019)

Report generated on: 21 January 2020 (21.01.2020)

(10) Publication number: (43) Publication date: (26) Publication language:
WO 2019/04751014 March 2019 (14.03.2019) Chinese (ZH)

(21) Application number: (22) Filing date: (25) Filing language:
PCT/CN2018/08130330 March 2018 (30.03.2018) Chinese (ZH)

(31) Priority number(s): (32) Priority date(s): (33) Priority status:
201710805670.4 (CN)08 September 2017 (08.09.2017) Priority document received (in compliance with PCT Rule 17.1)

(51) International Patent Classification:
G06F 9/44 (2018.01)

(71) Applicant(s):
WUHAN DOUYU NETWORK TECHNOLOGY CO., LTD. [CN/CN]; 11/F, Block B1, 4.1 Phase of the Software Industry Software Park East Road No. 1 Donghu Development Zone Wuhan, Hubei 430000 (CN) (for all designated states)

(72) Inventor(s):
ZHOU, Zhigang; 11/F, Block B1, 4.1 Phase of the Software Industry Software Park East Road No. 1 Donghu Development Zone Wuhan, Hubei 430000 (CN)
CHEN, Shaojie; 11/F, Block B1, 4.1 Phase of the Software Industry Software Park East Road No. 1 Donghu Development Zone Wuhan, Hubei 430000 (CN)
ZHANG, Wenming; 11/F, Block B1, 4.1 Phase of the Software Industry Software Park East Road No. 1 Donghu Development Zone Wuhan, Hubei 430000 (CN)

(74) Agent(s):
WUHAN ZHI QUAN PATENT AGENCY; Room 2103, 21th Floor, Building No. 4 Xingguangwuxian, No. 727 Luoyu Road Donghu New Technology District Wuhan, Hubei 430000 (CN)

(54) Title (EN): IOS PLATFORM DYLIB FILE HIDING METHOD, STORAGE MEDIUM, ELECTRONIC APPARATUS AND SYSTEM
(54) Title (FR): PROCÉDÉ DE DISSIMULATION DE FICHIER DYLIB DE PLATEFORME IOS, SUPPORT D'INFORMATIONS, APPAREIL ÉLECTRONIQUE ET SYSTÈME
(54) Title (ZH): IOS平台隐藏dylib文件的方法、存储介质、电子设备及系统

(57) Abstract:
(EN): The present invention relates to the field of information processing, and discloses an iOS platform dylib file hiding method. The method comprises: S1: acquiring all Mach-o files in an iOS application and a dylib file name acquisition function in each of the Mach-o files; S2: compiling a hook function, wherein the hook function is used to acquire a name of a dylib file acquired by the dylib file name acquisition function; S3: upon the iOS application calling the dylib file name acquisition function to acquire all dylib file names in the iOS application, acquiring, by means of the hook function, a dylib file name acquired by the dylib file name acquisition function, and determining whether there is a dylib file to be hidden according to the file name, If so, proceeding to S4, if not, proceeding to S5; S4: hiding the name of the dylib file to be hidden, returning dylib file name data having hidden the name of the dylib file to be hidden to the iOS application; and S5: returning a dylib file name created by the dylib file name acquisition function to the iOS application. The present invention effectively guarantees normal operation of late period debugging of an application.
(FR): La présente invention se rapporte au domaine du traitement d'informations et concerne un procédé de dissimulation de fichier dylib de plateforme iOS. Le procédé consiste : S1 : à acquérir tous les fichiers Mach-o dans une application iOS et une fonction d'acquisition de nom de fichier dylib dans chacun des fichiers Mach-o ; S2 : à compiler une fonction hook, la fonction hook étant utilisée pour acquérir un nom d'un fichier dylib acquis par la fonction d'acquisition de nom de fichier dylib ; S3 : lorsque l'application iOS appelle la fonction d'acquisition de nom de fichier dylib afin d'acquérir tous les noms de fichier dylib dans l'application iOS, à acquérir, au moyen de la fonction hook, un nom de fichier dylib acquis par la fonction d'acquisition de nom de fichier dylib et à déterminer s'il existe un fichier dylib devant être dissimulé en fonction du nom de fichier, si tel est le cas, à continuer vers S4, dans le cas contraire, à continuer vers S5 ; S4 : à dissimuler le nom du fichier dylib à dissimuler, à renvoyer des données de nom de fichier de dylib ayant dissimulé le nom du fichier de dylib à dissimuler à l'application iOS ; et S5 : à renvoyer un nom de fichier dylib créé par la fonction d'acquisition de nom de fichier dylib à l'application iOS. La présente invention garantit efficacement le fonctionnement normal d'un débogage de période tardive d'une application.
(ZH): 本发明涉及信息处理领域,公开了一种IOS平台隐藏dylib文件的方法,该方法包括S1:获取IOS应用内的所有Mach-o文件及每个Mach-o文件内的dylib文件名称获取函数;S2:编写一hook函数,所述hook函数用于获取dylib文件名称获取函数获取的dylib文件的名称;S3:当IOS应用调用dylib文件名称获取函数进行IOS应用内所有dylib文件名称的获取时,通过hook函数获取dylib文件名称获取函数获取的dylib文件名称,根据名称判断是否含有待隐藏dylib文件,若是,转到S4,若否,转到S5;S4:隐藏待隐藏dylib文件的名称,并将隐藏了待隐藏dylib文件名称后的dylib文件名称数据返回给IOS应用;S5:将dylib文件名称获取函数取的dylib文件名称返回给IOS应用。本发明能够有效保证应用后期调试工作的正常进行。

International search report:
Received at International Bureau: 29 June 2018 (29.06.2018) [CN]

International Report on Patentability (IPRP) Chapter II of the PCT:
Not available

(81) Designated States:
AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
European Patent Office (EPO) : AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR
African Intellectual Property Organization (OAPI) : BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG
African Regional Intellectual Property Organization (ARIPO) : BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW
Eurasian Patent Organization (EAPO) : AM, AZ, BY, KG, KZ, RU, TJ, TM