本发明公开了一种Android App应用资源的隐藏加固方法,步骤包括:1)资源文件加固分为资源id加密和明文字符串加密;2)反编译App文件,获取到其.smali文件夹;3)使用正则表达式来判别.smali文件的语句,针对资源id和明文字符串分别进行加密并使用具体加密代码进行加密然后将其进行解密;4)插入解密代码文件;5)重新编译App文件并签名;6)安装加固之后的App,然后进行正常运行。本发明的方法,可以将软件中资源id进行隐藏,使得逆向攻击人员无法通过资源id进行定位到关键代码,也通过对明文字符串进行加密防止代码中的字符串对逆向人员进行提示有效消息。