23 lines · c
1#include <stdint.h>2struct fields {3 uint32_t field1;4 uint32_t field2; // offset +45 uint16_t field3; // offset +86 uint16_t field4; // offset +107 uint16_t field5; // offset +128 uint16_t field6; // offset +149};10 11int main() {12 struct fields var = {0, 0, 0, 0, 0, 0};13 14 var.field1 = 5; // break here15 var.field2 = 6;16 var.field3 = 7;17 var.field4 = 8;18 var.field5 = 9;19 var.field6 = 10;20 21 return var.field1 + var.field2 + var.field3;22}23