示例#1
0
 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'
     )
示例#2
0
def main():
    if re.search('__main__.pyc?$', sys.argv[0]):
        sys.argv[0] = 'python -m ropper'
    ropper.start(sys.argv[1:])
示例#3
0
#!/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:])
示例#4
0
文件: Ropper.py 项目: sashs/Ropper
#!/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:])