Planeshift
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

 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)