System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及計算機,尤其涉及一種應(yīng)用程序運行方法、裝置、電子設(shè)備及存儲介質(zhì)。
技術(shù)介紹
1、目前大量應(yīng)用程序是基于加瓦(java)語言編譯開發(fā)的,java語言是一種容易被反編譯的語言。所以在部署運行基于java語言的應(yīng)用程序時,java源代碼容易被黑客和競爭對手等反編譯找出實現(xiàn)的邏輯,安全性較差且知識產(chǎn)權(quán)容易被竊取。因此亟需一種能夠降低java源代碼被反編譯的風(fēng)險的java應(yīng)用程序運行方法。
技術(shù)實現(xiàn)思路
1、本專利技術(shù)實施例提供一種應(yīng)用程序運行方法、裝置、電子設(shè)備及存儲介質(zhì),能夠在無需變動原java應(yīng)用程序源代碼、不改變原有應(yīng)用程序功能前提下,有效防止java應(yīng)用程序源代碼被反編譯,降低java源代碼被反編譯的風(fēng)險。
2、第一方面,本專利技術(shù)實施例提供一種應(yīng)用程序運行方法,應(yīng)用于目標(biāo)機,其包括:通過執(zhí)行java應(yīng)用程序的部署文件包中的外殼程序?qū)崿F(xiàn),包括:
3、基于java應(yīng)用程序的可執(zhí)行文件對應(yīng)的特制文件格式,從所述部署文件包中獲取所述可執(zhí)行文件對應(yīng)的特制格式文件,并基于所述特制格式文件獲取所述可執(zhí)行文件對應(yīng)的加密可執(zhí)行文件;
4、基于所述加密可執(zhí)行文件和所述可執(zhí)行文件對應(yīng)的加密方式生成多個疑似可執(zhí)行文件,并基于所述多個疑似可執(zhí)行文件確定所述可執(zhí)行文件;以及
5、調(diào)用所述目標(biāo)機上的java虛擬機啟動所述可執(zhí)行文件運行所述java應(yīng)用程序。
6、第二方面,本專利技術(shù)實施例提供一種應(yīng)用程序運行方法,應(yīng)用于開發(fā)機,其包括:<
...【技術(shù)保護(hù)點】
1.一種應(yīng)用程序運行方法,應(yīng)用于目標(biāo)機,其特征在于,通過執(zhí)行java應(yīng)用程序的部署文件包中的外殼程序?qū)崿F(xiàn),包括:
2.根據(jù)權(quán)利要求1所述的應(yīng)用程序運行方法,其特征在于,
3.根據(jù)權(quán)利要求1所述的應(yīng)用程序運行方法,其特征在于,所述基于所述加密可執(zhí)行文件和所述可執(zhí)行文件對應(yīng)的加密方式生成多個疑似可執(zhí)行文件,并基于所述多個疑似可執(zhí)行文件確定所述可執(zhí)行文件,包括:
4.根據(jù)權(quán)利要求2所述的應(yīng)用程序運行方法,其特征在于,在所述基于所述加密可執(zhí)行文件和所述可執(zhí)行文件對應(yīng)的加密方式生成多個疑似可執(zhí)行文件之前,所述應(yīng)用程序運行方法還包括:
5.根據(jù)權(quán)利要求1所述的應(yīng)用程序運行方法,其特征在于,在所述調(diào)用所述目標(biāo)機上的java虛擬機啟動所述可執(zhí)行文件運行所述java應(yīng)用程序之前,所述用程序運行方法還包括:
6.根據(jù)權(quán)利要求1所述應(yīng)用程序運行方法,其特征在于,還包括:
7.一種應(yīng)用程序運行方法,應(yīng)用于開發(fā)機,其特征在于,包括:
8.根據(jù)權(quán)利要求7所述的應(yīng)用程序運行方法,其特征在于,所述對所述加密可執(zhí)行文件進(jìn)行格式特制
9.一種應(yīng)用程序運行裝置,集成在目標(biāo)機中,其特征在于,包括:
10.一種應(yīng)用程序運行裝置,集成在開發(fā)機種,其特征在于,包括:
11.一種電子設(shè)備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述程序時實現(xiàn)如權(quán)利要求1至8中任一所述的應(yīng)用程序運行方法。
12.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,該程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至8中任一所述的應(yīng)用程序運行方法。
...【技術(shù)特征摘要】
1.一種應(yīng)用程序運行方法,應(yīng)用于目標(biāo)機,其特征在于,通過執(zhí)行java應(yīng)用程序的部署文件包中的外殼程序?qū)崿F(xiàn),包括:
2.根據(jù)權(quán)利要求1所述的應(yīng)用程序運行方法,其特征在于,
3.根據(jù)權(quán)利要求1所述的應(yīng)用程序運行方法,其特征在于,所述基于所述加密可執(zhí)行文件和所述可執(zhí)行文件對應(yīng)的加密方式生成多個疑似可執(zhí)行文件,并基于所述多個疑似可執(zhí)行文件確定所述可執(zhí)行文件,包括:
4.根據(jù)權(quán)利要求2所述的應(yīng)用程序運行方法,其特征在于,在所述基于所述加密可執(zhí)行文件和所述可執(zhí)行文件對應(yīng)的加密方式生成多個疑似可執(zhí)行文件之前,所述應(yīng)用程序運行方法還包括:
5.根據(jù)權(quán)利要求1所述的應(yīng)用程序運行方法,其特征在于,在所述調(diào)用所述目標(biāo)機上的java虛擬機啟動所述可執(zhí)行文件運行所述java應(yīng)用程序之前,所述用程序運行方法還包括:
...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:馬騰,王杰,郭兆文,薛金乾,孟寶權(quán),傅強,楊滿智,金紅,陳曉光,胡兵,
申請(專利權(quán))人:恒安嘉新北京科技股份公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。