mirror of
https://github.com/switchbrew/libnx.git
synced 2025-06-22 21:02:39 +02:00
Adjust crt0 for NROs
This commit is contained in:
parent
116da355bb
commit
14b56cd3de
@ -3,8 +3,10 @@
|
|||||||
|
|
||||||
_start:
|
_start:
|
||||||
bl startup
|
bl startup
|
||||||
|
.word 0
|
||||||
.ascii "HOMEBREW"
|
.ascii "HOMEBREW"
|
||||||
|
|
||||||
|
.org _start+0x80
|
||||||
startup:
|
startup:
|
||||||
// get aslr base
|
// get aslr base
|
||||||
sub x28, x30, #4
|
sub x28, x30, #4
|
||||||
|
@ -163,8 +163,7 @@ int main(int argc, char* argv[]) {
|
|||||||
fwrite(buf[i], nro_hdr.Segments[i].Size, 1, out);
|
fwrite(buf[i], nro_hdr.Segments[i].Size, 1, out);
|
||||||
}
|
}
|
||||||
|
|
||||||
fseek(out, 0, SEEK_SET);
|
fseek(out, sizeof(nro_start), SEEK_SET);
|
||||||
fwrite(&nro_start, sizeof(nro_start), 1, out);
|
|
||||||
fwrite(&nro_hdr, sizeof(nro_hdr), 1, out);
|
fwrite(&nro_hdr, sizeof(nro_hdr), 1, out);
|
||||||
|
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
|
Loading…
Reference in New Issue
Block a user