def get_all_plugins(): ps = DecodingRoutineIdentifier.implementors() if len(ps) == 0: ps.append(plugins.function_meta_data_plugin.FunctionCrossReferencesToPlugin()) ps.append(plugins.function_meta_data_plugin.FunctionArgumentCountPlugin()) ps.append(plugins.function_meta_data_plugin.FunctionIsThunkPlugin()) ps.append(plugins.function_meta_data_plugin.FunctionBlockCountPlugin()) ps.append(plugins.function_meta_data_plugin.FunctionInstructionCountPlugin()) ps.append(plugins.function_meta_data_plugin.FunctionSizePlugin()) ps.append(plugins.function_meta_data_plugin.FunctionRecursivePlugin()) ps.append(plugins.library_function_plugin.FunctionIsLibraryPlugin()) ps.append(plugins.xor_plugin.XORSimplePlugin()) return ps
def get_all_plugins(): ps = DecodingRoutineIdentifier.implementors() if len(ps) == 0: ps.append(plugins.function_meta_data_plugin. FunctionCrossReferencesToPlugin()) ps.append( plugins.function_meta_data_plugin.FunctionArgumentCountPlugin()) ps.append(plugins.function_meta_data_plugin.FunctionIsThunkPlugin()) ps.append(plugins.function_meta_data_plugin.FunctionBlockCountPlugin()) ps.append( plugins.function_meta_data_plugin.FunctionInstructionCountPlugin()) ps.append(plugins.function_meta_data_plugin.FunctionSizePlugin()) ps.append(plugins.function_meta_data_plugin.FunctionRecursivePlugin()) ps.append(plugins.library_function_plugin.FunctionIsLibraryPlugin()) ps.append(plugins.xor_plugin.XORSimplePlugin()) return ps
def get_all_plugins(): """ Return all plugins to be run. """ ps = DecodingRoutineIdentifier.implementors() if len(ps) == 0: ps.append(plugins.function_meta_data_plugin.FunctionCrossReferencesToPlugin()) ps.append(plugins.function_meta_data_plugin.FunctionArgumentCountPlugin()) ps.append(plugins.function_meta_data_plugin.FunctionIsThunkPlugin()) ps.append(plugins.function_meta_data_plugin.FunctionBlockCountPlugin()) ps.append(plugins.function_meta_data_plugin.FunctionInstructionCountPlugin()) ps.append(plugins.function_meta_data_plugin.FunctionSizePlugin()) ps.append(plugins.function_meta_data_plugin.FunctionRecursivePlugin()) ps.append(plugins.library_function_plugin.FunctionIsLibraryPlugin()) ps.append(plugins.arithmetic_plugin.XORPlugin()) ps.append(plugins.arithmetic_plugin.ShiftPlugin()) ps.append(plugins.mov_plugin.MovPlugin()) return ps