Example #1
0
 def keyPressEvent(self, event):
     if event.key() == Qt.Key_H:
         if self.cur_instr != None:
             self.view_in_hex_editor(self.cur_instr)
         else:
             if self.function is not None:
                 self.view_in_hex_editor(self.function)
     elif event.key() == Qt.Key_G:
         self.go_to_address()
     elif event.key() == Qt.Key_N:
         self.enter_name()
     elif event.key() == Qt.Key_U:
         self.undefine_name()
     elif event.key() == Qt.Key_Slash:
         dlg = FindDialog(FindDialog.SEARCH_REGEX, self)
         if dlg.exec_() == QDialog.Accepted:
             self.perform_find(dlg)
     else:
         super(DisassemblerView, self).keyPressEvent(event)
	def keyPressEvent(self, event):
		if event.key() == Qt.Key_H:
			if self.cur_instr != None:
				self.view_in_hex_editor(self.cur_instr)
			else:
				if self.function is not None:
					self.view_in_hex_editor(self.function)
		elif event.key() == Qt.Key_G:
			self.go_to_address()
		elif event.key() == Qt.Key_N:
			self.enter_name()
		elif event.key() == Qt.Key_U:
			self.undefine_name()
		elif event.key() == Qt.Key_Slash:
			dlg = FindDialog(FindDialog.SEARCH_REGEX, self)
			if dlg.exec_() == QDialog.Accepted:
				self.perform_find(dlg)
		else:
			super(DisassemblerView, self).keyPressEvent(event)
Example #3
0
 def on_actFind_triggered(self):
     """
     Slot: Find the word or sentence in tabs: Dalvik, Bytecode, Smali, Java 
     """ 
     index2widget = {1:self.plainTextEdit_dalvik, 2:self.plainTextEdit_bytecode, 3:self.plainTextEdit_smali, 4:self.plainTextEdit_java}
     index = self.tabWidget.currentIndex()
     if index not in index2widget.keys():
         return
     widget = index2widget[index]
     cursor = widget.textCursor()
     selectedText = cursor.selectedText()
     findDialog = FindDialog(self)
     findDialog.setWidget(widget)
     findDialog.setFindHistroyList(self.findHistroyList)
     findDialog.comboBox.setEditText(selectedText)
     findDialog.exec_()
     self.findHistroyList = findDialog.findHistroyList
Example #4
0
 def on_actFind_triggered(self):
     """
     Slot: Find the word or sentence in tabs: Dalvik, Bytecode, Smali, Java 
     """
     index2widget = {
         1: self.plainTextEdit_dalvik,
         2: self.plainTextEdit_bytecode,
         3: self.plainTextEdit_smali,
         4: self.plainTextEdit_java
     }
     index = self.tabWidget.currentIndex()
     if index not in index2widget.keys():
         return
     widget = index2widget[index]
     cursor = widget.textCursor()
     selectedText = cursor.selectedText()
     findDialog = FindDialog(self)
     findDialog.setWidget(widget)
     findDialog.setFindHistroyList(self.findHistroyList)
     findDialog.comboBox.setEditText(selectedText)
     findDialog.exec_()
     self.findHistroyList = findDialog.findHistroyList
Example #5
0
 def find(self):
     dlg = FindDialog(self.last_search_type, self)
     if dlg.exec_() == QDialog.Accepted:
         self.last_search_type = dlg.search_type()
         self.perform_find(dlg)
	def find(self):
		dlg = FindDialog(self.last_search_type, self)
		if dlg.exec_() == QDialog.Accepted:
			self.last_search_type = dlg.search_type()
			self.perform_find(dlg)