ronin.binutils

class ronin.binutils.WindRes(command=None, extension=None, platform=None)

Bases: ronin.executors.ExecutorWithArguments

windres command from binutils.

Parameters:
output_coff()
output_format(value)
output_rc()
output_res()
ronin.binutils.configure_binutils(windres_command=None)

Configures the current context’s binutils support.

Parameters:windres_command (str or FunctionType) – windres command; defaults to “windres”
ronin.binutils.which_windres(command, platform, exception=True)

A specialized version of ronin.utils.platform.which() for windres.

Behind the scenes uses windres_platform_command().

Parameters:
  • command (str or FunctionType) – windres command
  • platform (str or FunctionType or Project) – target platform or project
  • exception (bool) – set to False in order to return None upon failure, instead of raising an exception
Returns:

absolute path to command

Return type:

str

Raises:

WhichException – if exception is True and could not find command

ronin.binutils.windres_platform_command(command, platform)

Finds the windres command name for a specific target platform.

Behind the scenes uses platform_command().

Parameters:
Returns:

command

Return type:

str