A method for packing a version upgrade software package, comprising: acquiring version upgrade software for upgrading a mobile terminal, wherein the version upgrade software comprises a version file and a download file; encrypting the version upgrade software; generating version file information corresponding to an encrypted version file, wherein the version file information comprises a decryption flag, and the decryption flag is configured to indicate that the encrypted version file is decrypted within the version upgrade software package during the process of upgrading the mobile terminal; generating download file information corresponding to the download file, wherein the download file information comprises a release flag, configured to indicate that the download file is saved in a hidden directory of a local computer during a process that the local computer upgrades the mobile terminal; and packing to obtain the version upgrade software package of the mobile terminal, wherein the version upgrade software package comprises the encrypted version file, the version file information, the download file, the download file information and a self-triggered unpacking program; wherein: the self-triggered unpacking program is configured to save the download file in the hidden directory of the local computer according to the release flag in the download file information during the process that the local computer upgrades the mobile terminal; and the download file is configured to read the version file within the version upgrade software package without releasing the version file to the local computer and upgrade the mobile terminal by using the version file and the version file information in the version upgrade software package. acquiring version upgrade software for upgrading a mobile terminal, wherein the version upgrade software comprises a version file and a download file; encrypting the version upgrade software; generating version file information corresponding to an encrypted version file, wherein the version file information comprises a decryption flag, and the decryption flag is configured to indicate that the encrypted version file is decrypted within the version upgrade software package during the process of upgrading the mobile terminal; generating download file information corresponding to the download file, wherein the download file information comprises a release flag, configured to indicate that the download file is saved in a hidden directory of a local computer during a process that the local computer upgrades the mobile terminal; and packing to obtain the version upgrade software package of the mobile terminal, wherein the version upgrade software package comprises the encrypted version file, the version file information, the download file, the download file information and a self-triggered unpacking program; wherein: the self-triggered unpacking program is configured to save the download file in the hidden directory of the local computer according to the release flag in the download file information during the process that the local computer upgrades the mobile terminal; and the download file is configured to read the version file within the version upgrade software package without releasing the version file to the local computer and upgrade the mobile terminal by using the version file and the version file information in the version upgrade software package. the self-triggered unpacking program is configured to save the download file in the hidden directory of the local computer according to the release flag in the download file information during the process that the local computer upgrades the mobile terminal; and the download file is configured to read the version file within the version upgrade software package without releasing the version file to the local computer and upgrade the mobile terminal by using the version file and the version file information in the version upgrade software package.