- créer une box vagrant
- trouver la
private_key - "load
private_key" dans Puttygen - sauvegarder la private key
putty : ssh -> auth -> selectionner private key
| #include <stdio.h> | |
| #include <stdlib.h> | |
| #include <string.h> | |
| #include <sys/file.h> | |
| #include <assert.h> | |
| #include <fcntl.h> | |
| #include <errno.h> | |
| #include <termios.h> | |
| #include <unistd.h> | |
| #include <sys/event.h> |
| #!/bin/bash | |
| mkdir temp | |
| cd temp | |
| wget http://api.tihmstar.net/builds/futurerestore/futurerestore-latest.zip | |
| unzip futurerestore-latest.zip | |
| cp futurerestore_linux futurerestore | |
| chmod +x futurerestore | |
| sudo cp futurerestore /usr/local/bin | |
| cd .. | |
| rm -rf temp |
| http://appldnld.apple.com/ios11.0/091-31329-201700919-35AC292C-9027-11E7-8C48-1D35B64D2808/iPhone10,6_11.0_15A372_Restore.ipsw |
| Following are my steps to build the ARM64 version of xnu-4570.1.46, hope this is helpfull for saving time. | |
| 1. Use Xcode 9.0 | |
| 2. Preparation is same as macOS, and there is a guide: https://0xcc.re/building-xnu-kernel-macosx-sierrra-10-12-x/ | |
| 3. There is an ARM64 version libfirehose: https://github.com/Proteas/install_firehose_lib | |
| 4. Copy and edit the ARM64 config(CFLAGS, LDFLAGS) from darwin-on-arm/xnu to your target project | |
| 5. Example CFLAGS: -Darm64 -DARM64 -D__arm64__ -D__ARM64__ -DLP64 -DCONFIG_EMBEDDED -mkernel -DARM64_BOARD_CONFIG_T8011=1 | |
| 6. Fix compiling stage errors by directly importing the missing headers or editing the code | |
| 7. Fix linking stage errors by implementing place holder funcitons for: chudxnu_cpu_alloc, etc | |
| 8. If missing symbol __divti3 in linking stage, get the runtime from llvm. |
| void cool_delay(int timeinms){ | |
| if (bitRead (TIFR2, 0) == 1) | |
| { | |
| TCNT2 = 9; | |
| bitSet (TIFR2, TOV2); | |
| if (++varCompteur == 12) | |
| { | |
| varCompteur = 0; | |
| ledon; |
| Reading 40 bytes: | |
| Reading at malicious_x = 0xfffffffffffffeb6... Success: 0x54=’T’ score=19 (second best: 0x02 score=7) | |
| Reading at malicious_x = 0xfffffffffffffeb7... Unclear: 0x68=’h’ score=998 (second best: 0x02 score=917) | |
| Reading at malicious_x = 0xfffffffffffffeb8... Unclear: 0x65=’e’ score=999 (second best: 0x02 score=696) | |
| Reading at malicious_x = 0xfffffffffffffeb9... Success: 0x20=’ ’ score=2 | |
| Reading at malicious_x = 0xfffffffffffffeba... Unclear: 0x4D=’M’ score=996 (second best: 0x02 score=926) | |
| Reading at malicious_x = 0xfffffffffffffebb... Success: 0x02=’▒’ score=13 (second best: 0x61 score=4) | |
| Reading at malicious_x = 0xfffffffffffffebc... Unclear: 0x67=’g’ score=998 (second best: 0x02 score=912) | |
| Reading at malicious_x = 0xfffffffffffffebd... Unclear: 0x69=’i’ score=995 (second best: 0x02 score=922) | |
| Reading at malicious_x = 0xfffffffffffffebe... Unclear: 0x63=’c’ score=999 (second best: 0x02 score=930) |
| <!-- Explanation of the alert type setting. --> | |
| <key>ALERT_TYPE_EXPLANATION</key> | |
| <string>S'applique uniquement aux notifications prévues pour TypeStatus Plus.</string> | |
| <!-- Explanation of the above setting. --> | |
| <key>WAKE_WHEN_LOCKED_EXPLANATION</key> | |
| <string>Allume l'écran lorsque vous recevez une notification de TypeStatus lorsque celui-ci est verrouillé.</string> | |
| <!-- Option to use the respective app icon. --> | |
| <key>ICON</key> |
private_keyprivate_key" dans Puttygenputty : ssh -> auth -> selectionner private key
| # dump database | |
| mysqldump -u root -p'root' -h localhost ragnarok_bdd > ragnarok_bdd.sql | |
| # restore database | |
| mysql -u root -p -Dragnarok_bdd < ragnarok_bdd.sql | |
| # run sql command from bash | |
| mysql --user="root" -p --database="ragnarok_bdd" --execute="show tables;" |
| #include <string.h> | |
| #include <stdio.h> | |
| #include <unistd.h> | |
| #include <ifaddrs.h> | |
| #include <sys/types.h> | |
| #include <sys/ioctl.h> | |
| #include <sys/socket.h> | |
| #include <linux/wireless.h> |