What do you mean by not finding 7416? You are supposed to find 7403 at 0x105e in bootmgr (to disable checksum verification of bootmgr.exe). This is in the stub.
Now, to disable the signature verification we must patch bootmgr.exe. One way is the patch I've posted concerning 00421ec5.
Another way to disable signature verification, that I just discovered, is to make a far jmp inside the function BlImgVerifySignedPeImageFileContents, and effectively walking past every hash calculation;
old code
Code:
.text:00421063 mov ebx, eax
.text:00421065 test ebx, ebx
.text:00421067 jnz short loc_421073
new code
Code:
.text:00421063 mov ebx, eax
.text:00421065 jmp loc_421172
Lastly, the reason why I chose a place with such a big code cave to put the stuff, was in case we wanted to put more new code somewhere. Then it would not be spread all over, and easier to manage. So don't worry about it being in the .rdata section as long as it works (I've verified green text)..
Btw, did you manage to draw the animation with bigger size? If so, where and what did you do?
Joakim