def CheckCpacker(self, str):
		sPattern = '(\s*eval\s*\(\s*function(?:.|\s)+?{}\)\))'
		aResult = self.parse(str, sPattern)
		if (aResult[0]):
			str2 = aResult[1][0]
			if not str2.endswith(';'):
				str2 = str2 + ';'
			return cPacker().unpack(str2)
		return str
示例#2
0
 def CheckCpacker(self, str):
     sPattern = '(\s*eval\s*\(\s*function(?:.|\s)+?{}\)\))'
     aResult = self.parse(str, sPattern)
     if (aResult[0]):
         str2 = aResult[1][0]
         if not str2.endswith(';'):
             str2 = str2 + ';'
         try:
             str = cPacker().unpack(str2)
         except:
             pass
     return str
示例#3
0
	def CheckCpacker(self, str):

		sPattern = '(\s*eval\s*\(\s*function(?:.|\s)+?{}\)\))'
		aResult = re.findall(sPattern,str)
		if (aResult):
			str2 = aResult[0]
			if not str2.endswith(';'):
				str2 = str2 + ';'
			try:
				str = cPacker().unpack(str2)
				print('Cpacker encryption')
			except:
				pass

		return str
示例#4
0
	def getMediaUrl(self):
		videoUrl = ''
		content = self.abrirMixdrop() 
		pattern = '(\s*eval\s*\(\s*function(?:.|\s)+?)<\/script>'
		result = self.parse(content,pattern)

		if result[0] == True:
			content = cPacker().unpack(result[1][0])

			#pattern = 'vsrc\d+="([^"]+)"'
			pattern = 'wurl="([^"]+)"'
			result = self.parse(content, pattern)
			if result[0] == True:
				videoUrl = result[1][0]
			#else:
			#	pattern = 'furl="([^"]+)"'
			#	result = self.parse(content, pattern)
			#	if result[0] == True:
			#		videoUrl = result[1][0]

			if videoUrl.startswith('//'):
				videoUrl = 'https:'+videoUrl

		return videoUrl