コード例 #1
0
ファイル: Tab3.py プロジェクト: cttmayi/ScriptTool
	def onOpenAppiot(self):
		apkFile = self.frame.doFileDialog('*.apk')
		
		minst = misc.getInstance()
		if minst.makeInstallTool('apktool') and apkFile != None:
			self.frame.printL('open ' + apkFile)
			apkDir = os.path.dirname(apkFile) + '\\apkOutput'
			#self.frame.runCmdCbk('Tool\\apktool\\apktool.bat d ' + apkFile + ' ' + apkDir, self.sample)
			self.frame.printL(util.runWait('Tool\\apktool\\apktool.bat d ' + apkFile + ' ' + apkDir))
			self.apkFile = apkFile
コード例 #2
0
ファイル: Tab3.py プロジェクト: cttmayi/ScriptTool
	def onApkEncoder(self):
		if self.apkFile != None:
			apkDir = os.path.dirname(self.apkFile) + '\\apkOutput'
			apkFileName = os.path.basename(self.apkFile)
			apkTempFile = apkDir + '\\dist\\' + apkFileName
			self.apkOutputFile = apkDir + '\\dist\\' + apkFileName[:-4] + '_sign.apk'
			#self.frame.runCmdCbk('Tool\\apktool\\apktool.bat b ' + apkDir, self.frame.printL)
			#self.frame.printL(util.runWait('Tool\\apktool\\apktool.bat b ' + apkDir))
			#self.frame.printL(util.runWait('Tool\\apktool\\sign.bat ' + apkDir + '\\dist\\' + apkFileName + ' ' + self.apkOutputFile))
			#self.frame.runCmdCbk('Tool\\apktool\\encoder.bat ' + apkDir + ' ' + apkTempFile + ' ' + self.apkOutputFile, self.frame.printL)
			self.frame.printL('encoder ' + apkDir)
			self.frame.printL(util.runWait('Tool\\apktool\\encoder.bat ' + apkDir + ' ' + apkTempFile + ' ' + self.apkOutputFile))
コード例 #3
0
ファイル: Tab3.py プロジェクト: cttmayi/ScriptTool
	def onApkInstall(self):
		if self.apkOutputFile != None and os.path.exists(self.apkOutputFile):
			self.frame.printL('install ' + self.apkOutputFile)
			self.frame.printL(util.runWait('adb install -r ' + self.apkOutputFile))
		pass
コード例 #4
0
ファイル: Tab3.py プロジェクト: cttmayi/ScriptTool
	def onApkSmali2Java(self):
		if self.apkFile != None:
			apkDir = os.path.dirname(self.apkFile) + '\\apkOutput'
			self.frame.printL('smali to java')
			util.runWait('Tool\\apktool\\smali2java2.py ' + apkDir + '\\smali ' + apkDir + '\\java')
			self.frame.printL('finish ...')