def saveGadgetsFile(self): print('\033[1;;34m[INFO]\033[0m Find Gadgets in ' + self.libFilePath) argv = [ '--file', self.libFilePath, '-I', str(hex(self.libraryBaseAddr)), '--inst-count', '7', '--nocolor', '--all' ] #os.system('python3 Ropper.py --file ' + self.libFilePath + ' -I ' + str(hex(self.libraryBaseAddr)) + ' --inst-count 7 --nocolor --all > results/ROP_gadgets/gadgets') ropper.start(argv) print( '\033[1;;34m[INFO]\033[0m Save gadgets finished in results/ROP_gadgets' )
def main(): if re.search('__main__.pyc?$', sys.argv[0]): sys.argv[0] = 'python -m ropper' ropper.start(sys.argv[1:])
#!/usr/bin/env python # coding=utf-8 # # Copyright 2014 Sascha Schirra # # This file is part of Ropper. # # Ropper is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # Ropper is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. import ropper import sys sys.path.append("filebytes") ropper.start(sys.argv[1:])
#!/usr/bin/env python # coding=utf-8 # # Copyright 2014 Sascha Schirra # # This file is part of Ropper. # # Ropper is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # Ropper is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. import sys sys.path.append("filebytes") import ropper ropper.start(sys.argv[1:])