Planeshift
Classes | Namespaces | Typedefs | Functions

dynamic_images.h File Reference

#include <mach/mach.h>
#include <mach-o/dyld.h>
#include <mach-o/loader.h>
#include <sys/types.h>
#include <string>
#include <vector>
#include "mach_vm_compat.h"

Go to the source code of this file.

Classes

struct  google_breakpad::dyld_all_image_infos32
struct  google_breakpad::dyld_all_image_infos64
struct  google_breakpad::dyld_image_info32
struct  google_breakpad::dyld_image_info64
class  google_breakpad::DynamicImage
class  google_breakpad::DynamicImageRef
class  google_breakpad::DynamicImages

Namespaces

namespace  google_breakpad

Typedefs

typedef mach_header google_breakpad::breakpad_mach_header
typedef segment_command google_breakpad::breakpad_mach_segment_command
typedef struct
google_breakpad::dyld_all_image_infos32 
google_breakpad::dyld_all_image_infos32
typedef struct
google_breakpad::dyld_all_image_infos64 
google_breakpad::dyld_all_image_infos64
typedef struct
google_breakpad::dyld_image_info32 
google_breakpad::dyld_image_info32
typedef struct
google_breakpad::dyld_image_info64 
google_breakpad::dyld_image_info64

Functions

template<typename MachBits >
bool google_breakpad::FindTextSection (DynamicImage &image)
template<typename MachBits >
uint32_t google_breakpad::GetFileTypeFromHeader (DynamicImage &image)
template<typename MachBits >
void google_breakpad::ReadImageInfo (DynamicImages &images, uint64_t image_list_address)
kern_return_t google_breakpad::ReadTaskMemory (task_port_t target_task, const uint64_t address, size_t length, vector< uint8_t > &bytes)