CN111190614B - Software installation method and computer equipment - Google Patents

Software installation method and computer equipment Download PDF

Info

Publication number
CN111190614B
CN111190614B CN201911373987.0A CN201911373987A CN111190614B CN 111190614 B CN111190614 B CN 111190614B CN 201911373987 A CN201911373987 A CN 201911373987A CN 111190614 B CN111190614 B CN 111190614B
Authority
CN
China
Prior art keywords
installation
software
software program
local host
serial number
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
Application number
CN201911373987.0A
Other languages
Chinese (zh)
Other versions
CN111190614A (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.)
Beijing Winicssec Technologies Co Ltd
Original Assignee
Beijing Winicssec Technologies 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 Beijing Winicssec Technologies Co Ltd filed Critical Beijing Winicssec Technologies Co Ltd
Priority to CN201911373987.0A priority Critical patent/CN111190614B/en
Publication of CN111190614A publication Critical patent/CN111190614A/en
Application granted granted Critical
Publication of CN111190614B publication Critical patent/CN111190614B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/51Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
    • G06F21/73Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information by creating or determining hardware identification, e.g. serial numbers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/62Uninstallation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses a method for installing software and computer equipment, wherein the method comprises the following steps: acquiring a local host disk hardware serial number and an encrypted authorization file pre-stored in a hidden area of a mobile storage medium, wherein the authorization file comprises a disk hardware serial number list; decrypting the encrypted authorization file, and judging whether the local host disk hardware serial number is in a disk hardware serial number list according to the decrypted authorization file; if the local host disk hardware serial number is in the disk hardware serial number list, displaying software program information on the local host; receiving an installation instruction confirmed by a user and an installation position of a software program, and reading a software program installation package prestored in a hidden area of a mobile storage medium; installing the software program at the installation position according to the software program installation package. In the method, the authorization file and the software program are installed in the hidden area of the mobile storage medium, and the software is transmitted in a hidden way in the authorization and installation process, so that the software can be prevented from being illegally authorized to be used.

Description

Software installation method and computer equipment
Technical Field
The invention relates to the technical field of system software installation, in particular to a software installation method and computer equipment.
Background
With the advent of the information age, computers have fully entered into people's lives and works. Because of the popularity of computers, installation, upgrading, uninstallation, and authorization of programs are indispensable use scenarios for software enterprises and users. But today software is not used legally and is extremely flooded, mainly because: the transmission, installation and authorization processes of the software program cannot be tracked and protected, so that the software is illegally authorized to be used, and a software enterprise can suffer serious loss.
Disclosure of Invention
In view of this, the embodiment of the invention provides a method for installing software and computer equipment, so as to solve the problem that the software is illegally authorized to be used at present.
According to a first aspect, an embodiment of the present invention provides a method for installing software, including: acquiring a local host disk hardware serial number and an encrypted authorization file pre-stored in a hidden area of a mobile storage medium, wherein the authorization file comprises a disk hardware serial number list; decrypting the encrypted authorization file, and judging whether the local host disk hardware serial number is in a disk hardware serial number list according to the decrypted authorization file; if the local host disk hardware serial number is in the disk hardware serial number list, displaying software program information on the local host; receiving an installation instruction confirmed by a user and an installation position of a software program, and reading a software program installation package prestored in a hidden area of a mobile storage medium; installing the software program at the installation position according to the software program installation package.
Optionally, after displaying the software program information on the local host, the method further comprises: acquiring a local main program sequence table; judging whether the local host computer is provided with a software program or not; and if the local host computer does not install the software program, displaying the installation position and the installation button of the software program.
Alternatively, if the local host installs the software program, an unload or upgrade button is displayed.
Optionally, the method for installing software further comprises: and receiving an uninstalling signal confirmed by the user, and starting an uninstalling program of the local host computer to uninstall the software program.
Optionally, the method for installing software further comprises: receiving upgrade information confirmed by a user and the installation position of a software program, and reading a software program installation package of a hidden area of a mobile storage medium; and upgrading the software program according to the software program installation package.
Alternatively, if the local host disk hardware serial number is not in the list of disk hardware serial numbers for the authorization file, the installation is ended.
Optionally, the authorization file further includes an authorization quantity; after installing the software program at the installation location according to the software program installation package, further comprising: and subtracting one operation from the authorized number.
Optionally, after installing the software program at the installation location according to the software program installation package, further comprising: recording the installation time, the operation user, the local host name and the operation type of the software program; and encrypting the installation time, the operation user, the local host name and the operation type of the software program and storing the encrypted installation time, the operation user, the local host name and the operation type in a hidden area of the mobile storage medium.
Optionally, the encrypted authorization file pre-stored in the hidden area of the removable storage medium is formed by: acquiring a computer disk hardware serial number list of computer equipment which needs to be provided with software and is input by a user, and authorizing effective time, function module information and authorizing quantity; packaging and encrypting a computer disk hardware serial number list, authorization valid time, function module information and authorization quantity to generate an authorization file; and acquiring the authorization file and the program installation package selected by the user, and calling a hardware interface of the mobile storage medium to write the authorization file and the program installation package into a hidden area of the mobile storage medium.
According to a second aspect, an embodiment of the present invention provides a computer device having stored thereon computer instructions for causing a computer to perform a method of software installation as in the first aspect or any implementation of the first aspect.
According to the method and the computer equipment for installing the software, the encrypted authorization file pre-stored in the hidden area of the mobile storage medium is decrypted, the local host disk hardware serial number is compared with the disk hardware serial number list in the decrypted authorization file, and only if the local host disk hardware serial number is in the disk hardware serial number list, the local host is allowed to install the software, so that the local host needs to verify the disk hardware serial number of the local host for installing the software, namely, the local host is determined to have the installation authority, the software can be prevented from being illegally used, and the software program installation package is pre-stored in the hidden area of the mobile storage medium, the authorization file is pre-stored in the hidden area of the mobile storage medium after being encrypted, so that information can be prevented from being maliciously damaged, and hidden transmission of the software in the authorization and installation processes is realized, the authorization file and the software program installation package can not be read, cracked and copied by the unauthorized local host, and knowledge of enterprises is effectively ensured not to be infringed.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings that are needed in the description of the embodiments or the prior art will be briefly described, and it is obvious that the drawings in the description below are some embodiments of the present invention, and other drawings can be obtained according to the drawings without inventive effort for a person skilled in the art.
FIG. 1 shows a flow chart of a method of software installation in an embodiment of the invention;
fig. 2 shows a block diagram of a software installation apparatus in an embodiment of the present invention.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention, and it is apparent that the described embodiments are some embodiments of the present invention, but not all embodiments of the present invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to fall within the scope of the invention.
In order to prevent software from being illegally used, the embodiment of the invention provides a computer device, wherein computer instructions are stored in the computer device, and the computer instructions are used for enabling a computer to execute a method for installing the software. The computer device includes a removable storage medium. The mobile storage medium is a physical carrier for software transmission and installation.
In the embodiment of the invention, the mobile storage medium is used as a non-transitory computer readable storage medium and can be used for storing non-transitory software programs, non-transitory computer executable programs and modules, such as program instructions/modules corresponding to the method for installing software in the embodiment of the invention. The processor executes various functional applications of the processor and data processing, i.e., a method of implementing the software installation in the above-described method embodiments, by running non-transitory software programs, instructions, and modules stored in a removable storage medium.
The removable storage medium may include a storage program area and a storage data area, wherein the storage program area may store an operating system, at least one application program required for a function. Including reading, decrypting, calling, judging, installing, etc. In addition, the removable storage medium may include high speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid state storage device.
One or more of the modules described above are stored in the removable storage medium, which when executed by a processor, performs the method of software installation in an embodiment of the invention.
Specifically, the mobile storage medium is a carrier for software transmission, and is divided into a read-only area and a hidden area. The special installation tool is located in the read-only area of the mobile storage medium, and is a software-controlled portal program for reading, controlling the installation, upgrading and uninstalling of the software. The encrypted authorization file and the software installation package are positioned in a hidden area of the mobile storage medium, and the authorization file comprises a computer disk hardware serial number list of computer equipment needing to install software, authorization valid time, function module information and authorization quantity.
The manufacturing process of the mobile storage medium is as follows: acquiring a computer disk hardware serial number list of computer equipment which needs to be provided with software and is input by a user, and authorizing effective time, function module information and authorizing quantity; packaging and encrypting a computer disk hardware serial number list, authorization valid time, function module information and authorization quantity to generate an authorization file; and acquiring the authorization file and the program installation package selected by the user, and calling a hardware interface of the mobile storage medium to write the authorization file and the program installation package into a hidden area of the mobile storage medium. Specifically, a user can import a computer disk hardware serial number list of software to be installed through packaging authorization software, input authorization valid time, function module information and authorization quantity, generate or update an authorization file, encrypt the authorization file through an encryption algorithm and obtain an encrypted authorization file; the user selects the encrypted authorization file and the software program installation package through the packaging authorization software, and the packaging authorization software calls the mobile storage medium hardware interface to write or update the software program installation package and the encrypted authorization file into the hidden area of the mobile storable medium.
In the embodiment of the present invention, the mobile storage medium may be specifically a usb disk, an optical disk, a hard disk, or the like.
The mobile storage medium provided by the embodiment of the invention is used for storing a special installation tool in a read-only area for reading and controlling the installation, upgrading and uninstalling of software, pre-storing a software program installation package in a hidden area of the mobile storage medium, encrypting the hidden area pre-stored in the mobile storage medium after generating an authorization file from a computer disk hardware serial number list of computer equipment needing to install the software, comparing the disk hardware serial numbers of the computer in the software installation process, installing the software only on the computer with installation authority, and enabling the hidden transmission of the software in the authorization and installation process to enable the authorization file and the software program installation package to be read and written in the mobile storage medium, so that the authorization file and the software program installation package cannot be read, cracked and copied by an unauthorized local host, and the software intellectual property of enterprises is effectively ensured not to be infringed.
The embodiment of the invention also provides a method for installing software, which is shown in fig. 1 and comprises the following steps:
s101, acquiring a local host disk hardware serial number and an encrypted authorization file pre-stored in a hidden area of a mobile storage medium, wherein the authorization file comprises a disk hardware serial number list; specifically, the user inserts the mobile storage medium into the computer where the software is to be installed, opens the read-only area of the mobile storage medium, starts the special installation tool, and reads the disk hardware serial number of the local host and the encrypted authorization file pre-stored in the hidden area of the mobile storage medium through the special installation tool.
S102, decrypting the encrypted authorization file, and judging whether the local host disk hardware serial number is in a disk hardware serial number list according to the decrypted authorization file; specifically, the special installation tool decrypts the encrypted authorization file, and judges whether the local host computer disk hardware serial number is in the disk hardware serial number list or not through comparison of the decrypted authorization file, namely, judges whether the local host computer has the installation authority of the software or not. If the local host disk hardware serial number is in the disk hardware serial number list, the process proceeds to step S103. If the local host disk hardware serial number is not in the disk hardware serial number list of the authorization file, the process proceeds to step S106.
S103, displaying software program information on a local host; specifically, if the local host has the installation authority of the software, specific software program information is displayed on the interface, and the user is allowed to select the next step of installation, upgrading and uninstallation.
S104, receiving an installation instruction confirmed by a user and an installation position of a software program, and reading a software program installation package prestored in a hidden area of a mobile storage medium; specifically, after the user clicks the next step, the installation button and the installation position of the software program are displayed, and the user can click to directly install or click to install after changing the installation position of the software program. After the user confirms the installation, the special installation tool is used for calling the hardware interface of the mobile storage medium to read the pre-stored software program installation package in the hidden area of the mobile storage medium.
S105, installing the software program at the installation position according to the software program installation package. Specifically, the software program is installed at the installation position selected by the user according to the read software program installation package.
S106, finishing installation.
According to the method for installing the software, disclosed by the embodiment of the invention, the encrypted authorization file pre-stored in the hidden area of the mobile storage medium is decrypted, the disk hardware serial number of the local host is compared with the disk hardware serial number list in the decrypted authorization file, and only if the disk hardware serial number of the local host is in the disk hardware serial number list, the local host is allowed to install the software, so that the local host needs to verify the disk hardware serial number of the local host for installing the software, namely, the local host is determined to have an installation authority, and the software can be prevented from being illegally authorized to use; and the software program installation package is pre-stored in the hidden area of the mobile storage medium, and the authorization file is pre-stored in the hidden area of the mobile storage medium after being encrypted, so that the information can be prevented from being maliciously damaged, and the software is transmitted in a hidden mode in the authorization and installation processes, so that the authorization file and the software program installation package are read and written in the mobile storage medium and cannot be read, cracked and copied by an unauthorized local host, and the software intellectual property of enterprises is effectively ensured not to be infringed.
In an alternative embodiment, for a computer that has installed the software, to avoid duplicate installation, wasting resources of the computer, or to upgrade and uninstall the software, after displaying the software program information on the local host, the method of installing the software further includes: acquiring a local main program sequence table; judging whether the local host computer is provided with a software program or not; and if the local host computer does not install the software program, displaying the installation position and the installation button of the software program. If the local host installs the software program, an uninstall or upgrade button is displayed. Specifically, the special installation tool judges whether the local host computer installs the software or not by reading a program list of the local host computer, if not, the installation position and the installation button of the software program are displayed, and if so, the uninstall and upgrade buttons are displayed.
In an alternative embodiment, the method of software installation further comprises: and receiving an uninstalling signal confirmed by the user, and starting an uninstalling program of the local host computer to uninstall the software program. Specifically, after the uninstallation and upgrade buttons are displayed on the local host, if the user selects uninstallation, an uninstallation program of the local host is started through a special installation tool to carry out uninstallation operation.
In an alternative embodiment, the method of software installation further comprises: receiving upgrade information confirmed by a user and the installation position of a software program, and reading a software program installation package of a hidden area of a mobile storage medium; and upgrading the software program according to the software program installation package. Specifically, after the upgrade and uninstall buttons are displayed on the local host, if the user selects the upgrade, the software program installation position and the installation buttons are displayed, upgrade information confirmed by the user and the installation position of the software program are received, a special installation tool is used for calling a hardware interface of the mobile storage medium to read a software program installation package pre-stored in a hidden area of the mobile storage medium, and the software program is upgraded according to the software program installation package.
In an alternative embodiment, the authorization file further includes an authorization quantity; after installing the software program at the installation location according to the software program installation package, further comprising: and subtracting one operation from the authorized number. Specifically, after the installation, upgrading and unloading are successful, the authorized quantity is reduced by one through a special installation tool. The repeated installation and upgrading of the same machine are carried out only once for one-time operation of reducing the authorized quantity. After the installation, upgrading and uninstalling are successful, one operation is subtracted from the authorization data, so that the authorization quantity corresponds to the residual installation times one by one, and the statistics of the residual software program installation times is convenient.
In an alternative embodiment, after installing the software program at the installation location according to the software program installation package, further comprising: recording the installation time, the operation user, the local host name and the operation type of the software program; and encrypting the installation time, the operation user, the local host name and the operation type of the software program and storing the encrypted installation time, the operation user, the local host name and the operation type in a hidden area of the mobile storage medium. Specifically, after installing the software program, the special installation tool records the installation time, the operation user, the local host name, the operation type (installation, upgrading and uninstalling) information and stores the information in the hidden area of the mobile storage medium in an encrypted manner, and prompts the user to finish the operation. The installation time, the operation user, the local host name and the operation type of the software program are encrypted and then stored in the hidden area of the mobile storage medium, so that the user can insert the used mobile storage medium into a computer with the packaging authorized software, the packaging authorized software reads the operation information of the hidden area through a hardware interface of the mobile storage medium, after decryption, a software management information report can be recorded and generated, the software management information report contains the complete record of the software operation information, and the user and the software operation data can be comprehensively analyzed and counted in the follow-up process.
In an alternative embodiment, the pre-stored encrypted authorization file in the hidden area of the removable storage medium may be formed by: acquiring a computer disk hardware serial number list of computer equipment which needs to be provided with software and is input by a user, and authorizing effective time, function module information and authorizing quantity; packaging and encrypting a computer disk hardware serial number list, authorization valid time, function module information and authorization quantity to generate an authorization file; and acquiring the authorization file and the program installation package selected by the user, and calling a hardware interface of the mobile storage medium to write the authorization file and the program installation package into a hidden area of the mobile storage medium. Specifically, when the encrypted authorization file pre-stored in the hidden area of the mobile storage medium is formed, the software program installation package may be pre-stored in the hidden area of the mobile storage medium at the same time. The method comprises the steps of pre-storing a software program installation package in a hidden area of a mobile storage medium, encrypting the hidden area pre-stored in the mobile storage medium after an authorization file is generated by a computer disk hardware serial number list of computer equipment needing to install software, comparing the disk hardware serial numbers of the computers in the software installation process, installing the software only for the computers with installation authorities, and enabling the software to be transmitted in a hidden mode in the authorization and installation process, so that the authorization file and the software program installation package are read and written in the mobile storage medium and cannot be read, cracked and copied by an unauthorized local host, and software intellectual property of enterprises is effectively guaranteed not to be infringed.
The embodiment of the invention also provides a device for installing software, as shown in fig. 2, comprising: the acquisition module 11 is configured to acquire a local host disk hardware serial number and an encrypted authorization file pre-stored in a hidden area of the mobile storage medium, where the authorization file includes a disk hardware serial number list; specific implementation manner is detailed in the description of S101 in the foregoing embodiment, and will not be repeated here. The judging module 12 is configured to decrypt the encrypted authorization file, and judge whether the local host disk hardware serial number is in the disk hardware serial number list according to the decrypted authorization file; specific implementation manner is detailed in the description of S102 in the foregoing embodiment, and will not be repeated here. A display module 13, configured to display software program information on the local host if the local host disk hardware serial number is in the disk hardware serial number list; the specific implementation manner is detailed in the description of S103 in the foregoing embodiment, and will not be repeated here. The reading module 14 is configured to receive an installation instruction and an installation position of a software program confirmed by a user, and read a software program installation package pre-stored in a hidden area of the mobile storage medium; specific implementation manner is detailed in the description of S104 in the foregoing embodiment, and will not be repeated here. An installation module 15 for installing the software program at an installation location according to the software program installation package; specific implementation manner is detailed in the description of S105 in the foregoing embodiment, and will not be repeated here.
According to the device for installing the software, disclosed by the embodiment of the invention, the encrypted authorization file pre-stored in the hidden area of the mobile storage medium is decrypted, the disk hardware serial number of the local host is compared with the disk hardware serial number list in the decrypted authorization file, and only if the disk hardware serial number of the local host is in the disk hardware serial number list, the local host is allowed to install the software, so that the local host needs to verify the disk hardware serial number of the local host for installing the software, namely, the local host is determined to have an installation authority, and the software can be prevented from being illegally authorized to use; and the software program installation package is pre-stored in the hidden area of the mobile storage medium, and the authorization file is pre-stored in the hidden area of the mobile storage medium after being encrypted, so that the information can be prevented from being maliciously damaged, and the software is transmitted in a hidden mode in the authorization and installation processes, so that the authorization file and the software program installation package are read and written in the mobile storage medium and cannot be read, cracked and copied by an unauthorized local host, and the software intellectual property of enterprises is effectively ensured not to be infringed.
It will be appreciated by those skilled in the art that implementing all or part of the above-described embodiment method may be implemented by a computer program to instruct related hardware, where the program may be stored in a computer readable mobile storage medium, and the program may include the above-described embodiment method when executed. The mobile storage medium may be a magnetic Disk, an optical disc, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a Flash Memory (Flash Memory), a Hard Disk (HDD), or a Solid State Drive (SSD); the removable storage medium may also comprise a combination of memories of the kind described above.
Although embodiments of the present invention have been described in connection with the accompanying drawings, various modifications and variations may be made by those skilled in the art without departing from the spirit and scope of the invention, and such modifications and variations are within the scope of the invention as defined by the appended claims.

Claims (8)

1. A method of software installation, comprising:
the method comprises the steps that a special installation tool is used for obtaining a local host disk hardware serial number and an encrypted authorization file pre-stored in a hidden area of a mobile storage medium, wherein the authorization file comprises a disk hardware serial number list; the special installation tool is positioned in the read-only area of the mobile storage medium, and the encrypted authorization file and the encrypted software installation package are positioned in the hidden area of the mobile storage medium;
decrypting the encrypted authorization file through the special installation tool, and judging whether the local host disk hardware serial number is in the disk hardware serial number list according to the decrypted authorization file;
if the local host disk hardware serial number is in the disk hardware serial number list, displaying software program information on the local host;
receiving an installation instruction confirmed by a user and an installation position of the software program, and reading a software program installation package prestored in a hidden area of the mobile storage medium;
installing the software program at the installation position according to the software program installation package;
the manufacturing process of the mobile storage medium comprises the following steps: acquiring a computer disk hardware serial number list of computer equipment which needs to be provided with software and is input by a user, and authorizing effective time, function module information and authorizing quantity; packaging and encrypting the computer disk hardware serial number list, the authorization valid time, the function module information and the authorization quantity to generate the authorization file; acquiring the authorization file and the program installation package selected by a user, and calling a hardware interface of the mobile storage medium to write the authorization file and the program installation package into a hidden area of the mobile storage medium;
the authorization file also includes an authorization quantity;
after the software program is installed at the installation location according to the software program installation package, further comprising:
and subtracting one operation from the authorized quantity.
2. The method of software installation according to claim 1, further comprising, after said displaying the software program information on the local host:
acquiring a local main program sequence table;
judging whether the local host computer is provided with the software program or not;
and if the local host computer does not install the software program, displaying the installation position and the installation button of the software program.
3. The method of software installation according to claim 1, wherein an uninstall or upgrade button is displayed if the local host computer has installed the software program.
4. A method of software installation according to claim 3, further comprising:
and receiving an uninstalling signal confirmed by the user, and starting an uninstalling program of the local host computer to uninstall the software program.
5. A method of software installation according to claim 3, further comprising:
receiving upgrade information confirmed by a user and the installation position of the software program, and reading a software program installation package of the hidden area of the mobile storage medium;
and upgrading the software program according to the software program installation package.
6. The method of software installation of claim 1, wherein if the local host disk hardware serial number is not within the list of disk hardware serial numbers of the authorization file, ending installation.
7. The method of software installation according to claim 1, further comprising, after said installing said software program at said installation location according to said software program installation package:
recording the installation time, the operation user, the local host name and the operation type of the software program;
and encrypting the installation time, the operation user, the local host name and the operation type of the software program and storing the encrypted installation time, the operation user, the local host name and the operation type in a hidden area of the mobile storage medium.
8. A computer device having stored thereon computer instructions for causing a computer to perform the method of software installation of any of claims 1-7.
CN201911373987.0A 2019-12-26 2019-12-26 Software installation method and computer equipment Active CN111190614B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911373987.0A CN111190614B (en) 2019-12-26 2019-12-26 Software installation method and computer equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911373987.0A CN111190614B (en) 2019-12-26 2019-12-26 Software installation method and computer equipment

Publications (2)

Publication Number Publication Date
CN111190614A CN111190614A (en) 2020-05-22
CN111190614B true CN111190614B (en) 2023-12-19

Family

ID=70707726

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911373987.0A Active CN111190614B (en) 2019-12-26 2019-12-26 Software installation method and computer equipment

Country Status (1)

Country Link
CN (1) CN111190614B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112149192B (en) * 2020-09-30 2024-02-27 南京工程学院 Mobile storage medium software protection method based on run-time anchor point
CN113641372A (en) * 2021-08-25 2021-11-12 维沃移动通信(杭州)有限公司 Application program installation method and device
CN114117364B (en) * 2022-01-24 2022-03-29 北京麟卓信息科技有限公司 Offline software license control method and system

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1115059A (en) * 1994-04-25 1996-01-17 国际商业机器公司 Method and apparatus for enabling trial period use of software products: method and apparatus for allowing a try-and-buy user interaction
US6134659A (en) * 1998-01-07 2000-10-17 Sprong; Katherine A. Controlled usage software
CN1408082A (en) * 1999-12-07 2003-04-02 佩斯反侵权公司 Portable authorization device for authorizing use of protected information and associated method
CN1650334A (en) * 2002-02-25 2005-08-03 欧姆龙株式会社 State surveillance system and method for an object and the adjacent space, and a surveillance system for freight containers
CN101073235A (en) * 2004-09-27 2007-11-14 百利国际游戏有限公司 System & method for distributing software licenses
CN102208003A (en) * 2010-03-31 2011-10-05 鸿富锦精密工业(深圳)有限公司 Software program protection system and method
CN105489236A (en) * 2014-12-27 2016-04-13 哈尔滨安天科技股份有限公司 USB (Universal Serial Bus) flash disk capable of guaranteeing software reliability on the basis of partitioned storage, and use method
CN105653932A (en) * 2015-12-30 2016-06-08 北京金山安全管理***技术有限公司 Software upgrading validation method and device
CN109241701A (en) * 2018-08-31 2019-01-18 郑州云海信息技术有限公司 A kind of application program Activiation method, correlation technique and relevant apparatus

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1115059A (en) * 1994-04-25 1996-01-17 国际商业机器公司 Method and apparatus for enabling trial period use of software products: method and apparatus for allowing a try-and-buy user interaction
US6134659A (en) * 1998-01-07 2000-10-17 Sprong; Katherine A. Controlled usage software
CN1408082A (en) * 1999-12-07 2003-04-02 佩斯反侵权公司 Portable authorization device for authorizing use of protected information and associated method
CN1650334A (en) * 2002-02-25 2005-08-03 欧姆龙株式会社 State surveillance system and method for an object and the adjacent space, and a surveillance system for freight containers
CN101073235A (en) * 2004-09-27 2007-11-14 百利国际游戏有限公司 System & method for distributing software licenses
CN102208003A (en) * 2010-03-31 2011-10-05 鸿富锦精密工业(深圳)有限公司 Software program protection system and method
CN105489236A (en) * 2014-12-27 2016-04-13 哈尔滨安天科技股份有限公司 USB (Universal Serial Bus) flash disk capable of guaranteeing software reliability on the basis of partitioned storage, and use method
CN105653932A (en) * 2015-12-30 2016-06-08 北京金山安全管理***技术有限公司 Software upgrading validation method and device
CN109241701A (en) * 2018-08-31 2019-01-18 郑州云海信息技术有限公司 A kind of application program Activiation method, correlation technique and relevant apparatus

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
Towards Global Deployment of Software Engineering Tools;Alpana Dubey等;《2013 IEEE 8th International Conference on Global Software Engineering》;第129-133页 *
关于序列号验证和产品授权解决方法;爱易网;《aiyiweb.com/csharp/32374》;第1页 *
王春来.基于计算机硬件序列号进行软件加密的技术.《辽宁科技学院学报》.2008,第第10卷卷(第第10卷期),第21-22页. *
赵玉兰等.面向高效移动无人驾驶车联网的授权/认证安全加密算法.《计算机工程与设计》.2018,第第39卷卷(第第39卷期),第1521-1524+1529页. *

Also Published As

Publication number Publication date
CN111190614A (en) 2020-05-22

Similar Documents

Publication Publication Date Title
CN111190614B (en) Software installation method and computer equipment
CN112771826B (en) Application program login method, application program login device and mobile terminal
KR102546601B1 (en) Method and apparatus for protecting kernel control-flow integrity using static binary instrumentaiton
CA2193114C (en) Encrypted program executing apparatus
US20060168580A1 (en) Software-management system, recording medium, and information-processing device
CN101414263B (en) Software installation method and anti-pirate module
US20110271350A1 (en) method for protecting software
US20080263542A1 (en) Software-Firmware Transfer System
CN103455520A (en) Method and device for accessing Android database
US20120042173A1 (en) Digital Content and Right Object Management Systems and Methods
CN114692134A (en) System and method for protecting codes and data based on linux kernel process monitoring
US9129139B2 (en) Solid state memory and method for protecting digital contents by interrupting copying or accessing and proceeding only upon user verification or authentication
KR101638257B1 (en) Method for protecting source code of application and apparatus for performing the method
US8171565B2 (en) Systems and methods for locally generating license and activating DRM agent
US20090271875A1 (en) Upgrade Module, Application Program, Server, and Upgrade Module Distribution System
JP2006146358A (en) Usb peripheral equipment control system and usb peripheral equipment control method
US20050071662A1 (en) Method of managing file structure in memory card and its related technology
CN111143879A (en) Android platform SD card file protection method, terminal device and storage medium
KR101405915B1 (en) Method for writing data by encryption and reading the data thereof
CN115935396A (en) Computing device, data encryption method, data decryption method and storage medium
CN115688120A (en) Secure chip firmware importing method, secure chip and computer readable storage medium
WO2022242035A1 (en) Software secure application method and apparatus
CN101112040B (en) Method for protection of a digital rights file
CN110909318B (en) Operating system anti-theft method and device for user equipment and terminal
CN104866761A (en) High-security Android intelligent terminal

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant