Lantern-r / Lantern-r.github.io

https://lantern-r-github-io.vercel.app
2 stars 0 forks source link

angr | Lantern's 小站 #97

Open Lantern-r opened 4 years ago

Lantern-r commented 4 years ago

https://lantern.cool/note-tool-ida-python/

angr 学习

leilecen commented 1 week ago

为什么我复制你的那道signal 的代码报错? Traceback (most recent call last): File "e:\reverseBox\buuctf\singal\demo.py", line 11, in sm.explore(find=is_good, avoid=is_bad) File "C:\Users\大白菜.conda\envs\angr\Lib\site-packages\angr\sim_manager.py", line 332, in explore self.run(stash=stash, n=n, kwargs) File "C:\Users\大白菜.conda\envs\angr\Lib\site-packages\angr\sim_manager.py", line 362, in run self.step(stash=stash, kwargs) File "C:\Users\大白菜.conda\envs\angr\Lib\site-packages\angr\misc\hookset.py", line 96, in call result = current_hook(self.func.self, args, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\大白菜.conda\envs\angr\Lib\site-packages\angr\exploration_techniques\explorer.py", line 108, in step return simgr.step(stash=stash, extra_stop_points=base_extra_stop_points | self._extra_stop_points, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\大白菜.conda\envs\angr\Lib\site-packages\angr\misc\hookset.py", line 96, in call result = current_hook(self.func.self, args, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\大白菜.conda\envs\angr\Lib\site-packages\angr\exploration_techniques\suggestions.py", line 43, in step simgr.step(stash=stash, kwargs) File "C:\Users\大白菜.conda\envs\angr\Lib\site-packages\angr\misc\hookset.py", line 101, in call return self.func(args, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\大白菜.conda\envs\angr\Lib\site-packages\angr\sim_manager.py", line 471, in step successors = self.step_state(state, successor_func=successor_func, error_list=error_list, run_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\大白菜.conda\envs\angr\Lib\site-packages\angr\sim_manager.py", line 512, in step_state successors = self.successors(state, successor_func=successor_func, run_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\大白菜.conda\envs\angr\Lib\site-packages\angr\sim_manager.py", line 562, in successors return self._project.factory.successors(state, run_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\大白菜.conda\envs\angr\Lib\site-packages\angr\factory.py", line 82, in successors return self.default_engine.process(args, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\大白菜.conda\envs\angr\Lib\site-packages\angr\engines\vex\light\slicing.py", line 20, in process return super().process(*args, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\大白菜.conda\envs\angr\Lib\site-packages\angr\engines\engine.py", line 162, in process self.process_successors(self.successors, kwargs) File "C:\Users\大白菜.conda\envs\angr\Lib\site-packages\angr\engines\failure.py", line 24, in process_successors return super().process_successors(successors, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\大白菜.conda\envs\angr\Lib\site-packages\angr\engines\syscall.py", line 26, in process_successors return super().process_successors(successors, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\大白菜.conda\envs\angr\Lib\site-packages\angr\engines\hook.py", line 67, in process_successors return self.process_procedure(state, successors, procedure, *kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\大白菜.conda\envs\angr\Lib\site-packages\angr\engines\procedure.py", line 39, in process_procedure inst = procedure.execute(state, successors, ret_to=ret_to, arguments=arguments) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\大白菜.conda\envs\angr\Lib\site-packages\angr\sim_procedure.py", line 278, in execute r = getattr(inst, inst.run_func)(sim_args, inst.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\大白菜.conda\envs\angr\Lib\site-packages\angr\procedures\win32\sim_time.py", line 127, in run val = claripy.BVS("GetTickCount_result", 32, key=("api", "GetTickCount")) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\大白菜.conda\envs\angr\Lib\site-packages\claripy\ast\bv.py", line 256, in BVS return BV( ^^^ TypeError: Base.new() got an unexpected keyword argument 'key'