다음으로, 부트로더의 크기가 x라는 것을 알고 있으므로 제거할 수 있습니다. 마지막으로, 모든 Thumb 코드는 ARM 코드와 구별하기 위해 주소 집합의 가장 낮은 비트를 가지고 있으므로 제거할 수 있다는 것을 알고 있습니다. 이렇게 하면 x라는 값이 남게 되는데, 이 값이 바로 제가 어셈블된 페이로드를 작성한 곳입니다.

Next, we knew that the bootloader was x in size, so this could be removed. Lastly, we know that all Thumb code has the lowest bit of the address set, in order to differentiate it from ARM code, and thus could be removed. This left us with the value x, which is where I wrote the assembled payload.