Giter Site home page Giter Site logo

amlogic-usbdl_s905_s905x_s905w's Introduction

amlogic-usbdl : unsigned code loader for Amlogic bootrom

*Update script 28.11.2023 *add extract aeskey,password,salt

add support for s905,s905x,s905x-h,s905w

add support usb password

mod amlogic-usbdl.c #check usb password stop

add scripts

  • How to

git clone https://github.com/Raxone/amlogic-usbdl_s905_s905x_s905w.git

cd amlogic-usbdl_s905_s905x_s905w

./start.sh (reboot device in Bootrom(BL1) and start menu)

  1. S905 Dump BL1
  2. S905 Dump Efuse
  3. S905X-H Dump BL1
  4. S905X-H Dump Efuse
  5. S905W Dump BL1
  6. S905W Dump EFuse Please enter a menu option and enter or x to exit.

Disclaimer

You will be solely responsible for any damage caused to your hardware/software/warranty/data/cat/etc...

Description

Amlogic bootrom supports booting from USB. This method of boot requires an USB host to send a signed bootloader to the bootrom via USB port.

This tool exploits a vulnerability in the USB download mode to load and run unsigned code in Secure World.

Supported targets #Tested

  • s905 *Minix Neo U1
  • s905x-h *Mi Box S (MDZ-22-AB) #need maskrom
  • s905w *x96 mini

Usage

$ ./amlogic-usbdl <target_name> <input_file> [<output_file>]
	target_name: s905 s905x-h s905w
	input_file: payload binary to load and execute (max size 65280 bytes)
	output_file: file to write data returned by payload

Payloads

Payloads are raw binary AArch64 executables. Some are provided in directory payloads/.

License

Please see LICENSE.

amlogic-usbdl_s905_s905x_s905w's People

Contributors

raxone avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

amlogic-usbdl_s905_s905x_s905w's Issues

S905X Can't dum bootrom

Hi, I'm trying to dump the bootrom with your script, but it looks like it fails.
The serial debug looks like this
` GXL:BL1:9ac50e:a1974b;FEAT:ADFC318C;POC:3;RCY:0;EMMC:0;READ:0;0.0;CHK:0;
TE: 55200

BL2 Built : 11:58:42, May 27 2017.
gxl gc3c9a84 - xiaobo.gu@drom eMMC, src: 0x00010200, des: 0plat: p212 vari: 2g
Find match dtb: 1
parts: 10
00: logo 0000000002000000 1
01: recovery 0000000002000000 1
02: rsv 0000000000800000 1
03: tee 0000000000800000 1
04: crypt 0000000002000000 1
05: misc 0000000002000000 1
06: boot 0000000002000000 1
07: system 0000000080000000 1
08: cache 0000000020000000 2
09: data ffffffffffffffff 4
init_part() 293: PART_TYPE_AML
eMMC/TSD partition table have been checked OK!
check pattern success
mmc env or: serial
reboot_mode=cold_boot
hpd_state=0
cvbs performance type = 7, table = 0
[store]To run cmd[emmc dtb_read 0x1000000 0x40000]
_verify_dtb_checksum()-917: calcset CFG

ID[16]

ID[16]
BULKcmd[bootloader_is_old]
[infBULKcmd[erase_bootloader]
[infoBULKcmd[reset]
sleep - delay execution for some time

Usage:
sleep N
- delay execution !)
reboot mode: normal
bl31 rebootson: 0x1001
system cmd 1.
GXL:BL1:9ac50e:a1974b;FEAT:ADFC37.
gxl gc3c9a84 - xiaobo.gu@droid05

set vcck to 1070 mv
set vddee to 1070 mv
Board ID = 12
CPU clk: 1200MHz
Skip usb!

The script output
`S905X-H Dump BL1
AmlUsbIdentifyHost
This firmware version is 2-2-0-0-0-1-0
Setting PWD..Pwd returned 16
Dump BootRom 0xD9040000
Target: s905x-h

  • exploit: starting.
  • exploit: sending payload...
    libusb_bulk_transfer: transferred=256, transfers left=758
    libusb_bulk_transfer: transferred=256, transfers left=757
    libusb_bulk_transfer: transferred=256, transfers left=756
    libusb_bulk_transfer: transferred=256, transfers left=755
    libusb_bulk_transfer: transferred=256, transfers left=754
    libusb_bulk_transfer: transferred=256, transfers left=753
    libusb_bulk_transfer: transferred=256, transfers left=752
    libusb_bulk_transfer: transferred=256, transfers left=751
    libusb_bulk_transfer: transferred=256, transfers left=750
    libusb_bulk_transfer: transferred=256, transfers left=749
    libusb_bulk_transfer: transferred=256, transfers left=748
    libusb_bulk_transfer: transferred=256, transfers left=747
    libusb_bulk_transfer: transferred=256, transfers left=746
    libusb_bulk_transfer: transferred=256, transfers left=745
    libusb_bulk_transfer: transferred=256, transfers left=744
    libusb_bulk_transfer: transferred=256, transfers left=743
    libusb_bulk_transfer: transferred=256, transfers left=742
    libusb_bulk_transfer: transferred=256, transfers left=741
    libusb_bulk_transfer: transferred=256, transfers left=740
    libusb_bulk_transfer: transferred=256, transfers left=739
    libusb_bulk_transfer: transferred=256, transfers left=738
    libusb_bulk_transfer: transferred=256, transfers left=737
    libusb_bulk_transfer: transferred=256, transfers left=736
    libusb_bulk_transfer: transferred=256, transfers left=735
    libusb_bulk_transfer: transferred=256, transfers left=734
    libusb_bulk_transfer: transferred=256, transfers left=733
    libusb_bulk_transfer: transferred=256, transfers left=732
    libusb_bulk_transfer: transferred=256, transfers left=731
    libusb_bulk_transfer: transferred=256, transfers left=730
    libusb_bulk_transfer: transferred=256, transfers left=729
    libusb_bulk_transfer: transferred=256, transfers left=728
    libusb_bulk_transfer: transferred=256, transfers left=727
    libusb_bulk_transfer: transferred=256, transfers left=726
    libusb_bulk_transfer: transferred=256, transfers left=725
    libusb_bulk_transfer: transferred=256, transfers left=724
    libusb_bulk_transfer: transferred=256, transfers left=723
    libusb_bulk_transfer: transferred=256, transfers left=722
    libusb_bulk_transfer: transferred=256, transfers left=721
    libusb_bulk_transfer: transferred=256, transfers left=720
    libusb_bulk_transfer: transferred=256, transfers left=719
    libusb_bulk_transfer: transferred=256, transfers left=718
    libusb_bulk_transfer: transferred=256, transfers left=717
    libusb_bulk_transfer: transferred=256, transfers left=716
    libusb_bulk_transfer: transferred=256, transfers left=715
    libusb_bulk_transfer: transferred=256, transfers left=714
    libusb_bulk_transfer: transferred=256, transfers left=713
    libusb_bulk_transfer: transferred=256, transfers left=712
    libusb_bulk_transfer: transferred=256, transfers left=711
    libusb_bulk_transfer: transferred=256, transfers left=710
    libusb_bulk_transfer: transferred=256, transfers left=709
    libusb_bulk_transfer: transferred=256, transfers left=708
    libusb_bulk_transfer: transferred=256, transfers left=707
    libusb_bulk_transfer: transferred=256, transfers left=706
    libusb_bulk_transfer: transferred=256, transfers left=705
    libusb_bulk_transfer: transferred=256, transfers left=704
    libusb_bulk_transfer: transferred=256, transfers left=703
    libusb_bulk_transfer: transferred=256, transfers left=702
    libusb_bulk_transfer: transferred=256, transfers left=701
    libusb_bulk_transfer: transferred=256, transfers left=700
    libusb_bulk_transfer: transferred=256, transfers left=699
    libusb_bulk_transfer: transferred=256, transfers left=698
    libusb_bulk_transfer: transferred=256, transfers left=697
    libusb_bulk_transfer: transferred=256, transfers left=696
    libusb_bulk_transfer: transferred=256, transfers left=695
    libusb_bulk_transfer: transferred=256, transfers left=694
    libusb_bulk_transfer: transferred=256, transfers left=693
    libusb_bulk_transfer: transferred=256, transfers left=692
    libusb_bulk_transfer: transferred=256, transfers left=691
    libusb_bulk_transfer: transferred=256, transfers left=690
    libusb_bulk_transfer: transferred=256, transfers left=689
    libusb_bulk_transfer: transferred=256, transfers left=688
    libusb_bulk_transfer: transferred=256, transfers left=687
    libusb_bulk_transfer: transferred=256, transfers left=686
    libusb_bulk_transfer: transferred=256, transfers left=685
    libusb_bulk_transfer: transferred=256, transfers left=684
    libusb_bulk_transfer: transferred=256, transfers left=683
    libusb_bulk_transfer: transferred=256, transfers left=682
    libusb_bulk_transfer: transferred=256, transfers left=681
    libusb_bulk_transfer: transferred=256, transfers left=680
    libusb_bulk_transfer: transferred=256, transfers left=679
    libusb_bulk_transfer: transferred=256, transfers left=678
    libusb_bulk_transfer: transferred=256, transfers left=677
    libusb_bulk_transfer: transferred=256, transfers left=676
    libusb_bulk_transfer: transferred=256, transfers left=675
    libusb_bulk_transfer: transferred=256, transfers left=674
    libusb_bulk_transfer: transferred=256, transfers left=673
    libusb_bulk_transfer: transferred=256, transfers left=672
    libusb_bulk_transfer: transferred=256, transfers left=671
    libusb_bulk_transfer: transferred=256, transfers left=670
    libusb_bulk_transfer: transferred=256, transfers left=669
    libusb_bulk_transfer: transferred=256, transfers left=668
    libusb_bulk_transfer: transferred=256, transfers left=667
    libusb_bulk_transfer: transferred=256, transfers left=666
    libusb_bulk_transfer: transferred=256, transfers left=665
    libusb_bulk_transfer: transferred=256, transfers left=664
    libusb_bulk_transfer: transferred=256, transfers left=663
    libusb_bulk_transfer: transferred=256, transfers left=662
    libusb_bulk_transfer: transferred=256, transfers left=661
    libusb_bulk_transfer: transferred=256, transfers left=660
    libusb_bulk_transfer: transferred=256, transfers left=659
    libusb_bulk_transfer: transferred=256, transfers left=658
    libusb_bulk_transfer: transferred=256, transfers left=657
    libusb_bulk_transfer: transferred=256, transfers left=656
    libusb_bulk_transfer: transferred=256, transfers left=655
    libusb_bulk_transfer: transferred=256, transfers left=654
    libusb_bulk_transfer: transferred=256, transfers left=653
    libusb_bulk_transfer: transferred=256, transfers left=652
    libusb_bulk_transfer: transferred=256, transfers left=651
    libusb_bulk_transfer: transferred=256, transfers left=650
    libusb_bulk_transfer: transferred=256, transfers left=649
    libusb_bulk_transfer: transferred=256, transfers left=648
    libusb_bulk_transfer: transferred=256, transfers left=647
    libusb_bulk_transfer: transferred=256, transfers left=646
    libusb_bulk_transfer: transferred=256, transfers left=645
    libusb_bulk_transfer: transferred=256, transfers left=644
    libusb_bulk_transfer: transferred=256, transfers left=643
    libusb_bulk_transfer: transferred=256, transfers left=642
    libusb_bulk_transfer: transferred=256, transfers left=641
    libusb_bulk_transfer: transferred=256, transfers left=640
    libusb_bulk_transfer: transferred=256, transfers left=639
    libusb_bulk_transfer: transferred=256, transfers left=638
    libusb_bulk_transfer: transferred=256, transfers left=637
    libusb_bulk_transfer: transferred=256, transfers left=636
    libusb_bulk_transfer: transferred=256, transfers left=635
    libusb_bulk_transfer: transferred=256, transfers left=634
    libusb_bulk_transfer: transferred=256, transfers left=633
    libusb_bulk_transfer: transferred=256, transfers left=632
  • exploit: sending 631 dummy transfers...
    libusb_bulk_transfer[0]: transferred=0
    libusb_bulk_transfer[1]: transferred=0
    libusb_bulk_transfer[2]: transferred=0
    libusb_bulk_transfer[3]: transferred=0
    libusb_bulk_transfer[4]: transferred=0
    libusb_bulk_transfer[5]: transferred=0
    libusb_bulk_transfer[6]: transferred=0
    libusb_bulk_transfer[7]: transferred=0
    libusb_bulk_transfer[8]: transferred=0
    libusb_bulk_transfer[9]: transferred=0
    libusb_bulk_transfer[10]: transferred=0
    libusb_bulk_transfer[11]: transferred=0
    libusb_bulk_transfer[12]: transferred=0
    libusb_bulk_transfer[13]: transferred=0
    libusb_bulk_transfer[14]: transferred=0
    libusb_bulk_transfer[15]: transferred=0
    libusb_bulk_transfer[16]: transferred=0
    libusb_bulk_transfer[17]: transferred=0
    libusb_bulk_transfer[18]: transferred=0
    libusb_bulk_transfer[19]: transferred=0
    libusb_bulk_transfer[20]: transferred=0
    libusb_bulk_transfer[21]: transferred=0
    libusb_bulk_transfer[22]: transferred=0
    libusb_bulk_transfer[23]: transferred=0
    libusb_bulk_transfer[24]: transferred=0
    libusb_bulk_transfer[25]: transferred=0
    libusb_bulk_transfer[26]: transferred=0
    libusb_bulk_transfer[27]: transferred=0
    libusb_bulk_transfer[28]: transferred=0
    libusb_bulk_transfer[29]: transferred=0
    libusb_bulk_transfer[30]: transferred=0
    libusb_bulk_transfer[31]: transferred=0
    libusb_bulk_transfer[32]: transferred=0
    libusb_bulk_transfer[33]: transferred=0
    libusb_bulk_transfer[34]: transferred=0
    libusb_bulk_transfer[35]: transferred=0
    libusb_bulk_transfer[36]: transferred=0
    libusb_bulk_transfer[37]: transferred=0
    libusb_bulk_transfer[38]: transferred=0
    libusb_bulk_transfer[39]: transferred=0
    libusb_bulk_transfer[40]: transferred=0
    libusb_bulk_transfer[41]: transferred=0
    libusb_bulk_transfer[42]: transferred=0
    libusb_bulk_transfer[43]: transferred=0
    libusb_bulk_transfer[44]: transferred=0
    libusb_bulk_transfer[45]: transferred=0
    libusb_bulk_transfer[46]: transferred=0
    libusb_bulk_transfer[47]: transferred=0
    libusb_bulk_transfer[48]: transferred=0
    libusb_bulk_transfer[49]: transferred=0
    libusb_bulk_transfer[50]: transferred=0
    libusb_bulk_transfer[51]: transferred=0
    libusb_bulk_transfer[52]: transferred=0
    libusb_bulk_transfer[53]: transferred=0
    libusb_bulk_transfer[54]: transferred=0
    libusb_bulk_transfer[55]: transferred=0
    libusb_bulk_transfer[56]: transferred=0
    libusb_bulk_transfer[57]: transferred=0
    libusb_bulk_transfer[58]: transferred=0
    libusb_bulk_transfer[59]: transferred=0
    libusb_bulk_transfer[60]: transferred=0
    libusb_bulk_transfer[61]: transferred=0
    libusb_bulk_transfer[62]: transferred=0
    libusb_bulk_transfer[63]: transferred=0
    libusb_bulk_transfer[64]: transferred=0
    libusb_bulk_transfer[65]: transferred=0
    libusb_bulk_transfer[66]: transferred=0
    libusb_bulk_transfer[67]: transferred=0
    libusb_bulk_transfer[68]: transferred=0
    libusb_bulk_transfer[69]: transferred=0
    libusb_bulk_transfer[70]: transferred=0
    libusb_bulk_transfer[71]: transferred=0
    libusb_bulk_transfer[72]: transferred=0
    libusb_bulk_transfer[73]: transferred=0
    libusb_bulk_transfer[74]: transferred=0
    libusb_bulk_transfer[75]: transferred=0
    libusb_bulk_transfer[76]: transferred=0
    libusb_bulk_transfer[77]: transferred=0
    libusb_bulk_transfer[78]: transferred=0
    libusb_bulk_transfer[79]: transferred=0
    libusb_bulk_transfer[80]: transferred=0
    libusb_bulk_transfer[81]: transferred=0
    libusb_bulk_transfer[82]: transferred=0
    libusb_bulk_transfer[83]: transferred=0
    libusb_bulk_transfer[84]: transferred=0
    libusb_bulk_transfer[85]: transferred=0
    libusb_bulk_transfer[86]: transferred=0
    libusb_bulk_transfer[87]: transferred=0
    libusb_bulk_transfer[88]: transferred=0
    libusb_bulk_transfer[89]: transferred=0
    libusb_bulk_transfer[90]: transferred=0
    libusb_bulk_transfer[91]: transferred=0
    libusb_bulk_transfer[92]: transferred=0
    libusb_bulk_transfer[93]: transferred=0
    libusb_bulk_transfer[94]: transferred=0
    libusb_bulk_transfer[95]: transferred=0
    libusb_bulk_transfer[96]: transferred=0
    libusb_bulk_transfer[97]: transferred=0
    libusb_bulk_transfer[98]: transferred=0
    libusb_bulk_transfer[99]: transferred=0
    libusb_bulk_transfer[100]: transferred=0
    libusb_bulk_transfer[101]: transferred=0
    libusb_bulk_transfer[102]: transferred=0
    libusb_bulk_transfer[103]: transferred=0
    libusb_bulk_transfer[104]: transferred=0
    libusb_bulk_transfer[105]: transferred=0
    libusb_bulk_transfer[106]: transferred=0
    libusb_bulk_transfer[107]: transferred=0
    libusb_bulk_transfer[108]: transferred=0
    libusb_bulk_transfer[109]: transferred=0
    libusb_bulk_transfer[110]: transferred=0
    libusb_bulk_transfer[111]: transferred=0
    libusb_bulk_transfer[112]: transferred=0
    libusb_bulk_transfer[113]: transferred=0
    libusb_bulk_transfer[114]: transferred=0
    libusb_bulk_transfer[115]: transferred=0
    libusb_bulk_transfer[116]: transferred=0
    libusb_bulk_transfer[117]: transferred=0
    libusb_bulk_transfer[118]: transferred=0
    libusb_bulk_transfer[119]: transferred=0
    libusb_bulk_transfer[120]: transferred=0
    libusb_bulk_transfer[121]: transferred=0
    libusb_bulk_transfer[122]: transferred=0
    libusb_bulk_transfer[123]: transferred=0
    libusb_bulk_transfer[124]: transferred=0
    libusb_bulk_transfer[125]: transferred=0
    libusb_bulk_transfer[126]: transferred=0
    libusb_bulk_transfer[127]: transferred=0
    libusb_bulk_transfer[128]: transferred=0
    libusb_bulk_transfer[129]: transferred=0
    libusb_bulk_transfer[130]: transferred=0
    libusb_bulk_transfer[131]: transferred=0
    libusb_bulk_transfer[132]: transferred=0
    libusb_bulk_transfer[133]: transferred=0
    libusb_bulk_transfer[134]: transferred=0
    libusb_bulk_transfer[135]: transferred=0
    libusb_bulk_transfer[136]: transferred=0
    libusb_bulk_transfer[137]: transferred=0
    libusb_bulk_transfer[138]: transferred=0
    libusb_bulk_transfer[139]: transferred=0
    libusb_bulk_transfer[140]: transferred=0
    libusb_bulk_transfer[141]: transferred=0
    libusb_bulk_transfer[142]: transferred=0
    libusb_bulk_transfer[143]: transferred=0
    libusb_bulk_transfer[144]: transferred=0
    libusb_bulk_transfer[145]: transferred=0
    libusb_bulk_transfer[146]: transferred=0
    libusb_bulk_transfer[147]: transferred=0
    libusb_bulk_transfer[148]: transferred=0
    libusb_bulk_transfer[149]: transferred=0
    libusb_bulk_transfer[150]: transferred=0
    libusb_bulk_transfer[151]: transferred=0
    libusb_bulk_transfer[152]: transferred=0
    libusb_bulk_transfer[153]: transferred=0
    libusb_bulk_transfer[154]: transferred=0
    libusb_bulk_transfer[155]: transferred=0
    libusb_bulk_transfer[156]: transferred=0
    libusb_bulk_transfer[157]: transferred=0
    libusb_bulk_transfer[158]: transferred=0
    libusb_bulk_transfer[159]: transferred=0
    libusb_bulk_transfer[160]: transferred=0
    libusb_bulk_transfer[161]: transferred=0
    libusb_bulk_transfer[162]: transferred=0
    libusb_bulk_transfer[163]: transferred=0
    libusb_bulk_transfer[164]: transferred=0
    libusb_bulk_transfer[165]: transferred=0
    libusb_bulk_transfer[166]: transferred=0
    libusb_bulk_transfer[167]: transferred=0
    libusb_bulk_transfer[168]: transferred=0
    libusb_bulk_transfer[169]: transferred=0
    libusb_bulk_transfer[170]: transferred=0
    libusb_bulk_transfer[171]: transferred=0
    libusb_bulk_transfer[172]: transferred=0
    libusb_bulk_transfer[173]: transferred=0
    libusb_bulk_transfer[174]: transferred=0
    libusb_bulk_transfer[175]: transferred=0
    libusb_bulk_transfer[176]: transferred=0
    libusb_bulk_transfer[177]: transferred=0
    libusb_bulk_transfer[178]: transferred=0
    libusb_bulk_transfer[179]: transferred=0
    libusb_bulk_transfer[180]: transferred=0
    libusb_bulk_transfer[181]: transferred=0
    libusb_bulk_transfer[182]: transferred=0
    libusb_bulk_transfer[183]: transferred=0
    libusb_bulk_transfer[184]: transferred=0
    libusb_bulk_transfer[185]: transferred=0
    libusb_bulk_transfer[186]: transferred=0
    libusb_bulk_transfer[187]: transferred=0
    libusb_bulk_transfer[188]: transferred=0
    libusb_bulk_transfer[189]: transferred=0
    libusb_bulk_transfer[190]: transferred=0
    libusb_bulk_transfer[191]: transferred=0
    libusb_bulk_transfer[192]: transferred=0
    libusb_bulk_transfer[193]: transferred=0
    libusb_bulk_transfer[194]: transferred=0
    libusb_bulk_transfer[195]: transferred=0
    libusb_bulk_transfer[196]: transferred=0
    libusb_bulk_transfer[197]: transferred=0
    libusb_bulk_transfer[198]: transferred=0
    libusb_bulk_transfer[199]: transferred=0
    libusb_bulk_transfer[200]: transferred=0
    libusb_bulk_transfer[201]: transferred=0
    libusb_bulk_transfer[202]: transferred=0
    libusb_bulk_transfer[203]: transferred=0
    libusb_bulk_transfer[204]: transferred=0
    libusb_bulk_transfer[205]: transferred=0
    libusb_bulk_transfer[206]: transferred=0
    libusb_bulk_transfer[207]: transferred=0
    libusb_bulk_transfer[208]: transferred=0
    libusb_bulk_transfer[209]: transferred=0
    libusb_bulk_transfer[210]: transferred=0
    libusb_bulk_transfer[211]: transferred=0
    libusb_bulk_transfer[212]: transferred=0
    libusb_bulk_transfer[213]: transferred=0
    libusb_bulk_transfer[214]: transferred=0
    libusb_bulk_transfer[215]: transferred=0
    libusb_bulk_transfer[216]: transferred=0
    libusb_bulk_transfer[217]: transferred=0
    libusb_bulk_transfer[218]: transferred=0
    libusb_bulk_transfer[219]: transferred=0
    libusb_bulk_transfer[220]: transferred=0
    libusb_bulk_transfer[221]: transferred=0
    libusb_bulk_transfer[222]: transferred=0
    libusb_bulk_transfer[223]: transferred=0
    libusb_bulk_transfer[224]: transferred=0
    libusb_bulk_transfer[225]: transferred=0
    libusb_bulk_transfer[226]: transferred=0
    libusb_bulk_transfer[227]: transferred=0
    libusb_bulk_transfer[228]: transferred=0
    libusb_bulk_transfer[229]: transferred=0
    libusb_bulk_transfer[230]: transferred=0
    libusb_bulk_transfer[231]: transferred=0
    libusb_bulk_transfer[232]: transferred=0
    libusb_bulk_transfer[233]: transferred=0
    libusb_bulk_transfer[234]: transferred=0
    libusb_bulk_transfer[235]: transferred=0
    libusb_bulk_transfer[236]: transferred=0
    libusb_bulk_transfer[237]: transferred=0
    libusb_bulk_transfer[238]: transferred=0
    libusb_bulk_transfer[239]: transferred=0
    libusb_bulk_transfer[240]: transferred=0
    libusb_bulk_transfer[241]: transferred=0
    libusb_bulk_transfer[242]: transferred=0
    libusb_bulk_transfer[243]: transferred=0
    libusb_bulk_transfer[244]: transferred=0
    libusb_bulk_transfer[245]: transferred=0
    libusb_bulk_transfer[246]: transferred=0
    libusb_bulk_transfer[247]: transferred=0
    libusb_bulk_transfer[248]: transferred=0
    libusb_bulk_transfer[249]: transferred=0
    libusb_bulk_transfer[250]: transferred=0
    libusb_bulk_transfer[251]: transferred=0
    libusb_bulk_transfer[252]: transferred=0
    libusb_bulk_transfer[253]: transferred=0
    libusb_bulk_transfer[254]: transferred=0
    libusb_bulk_transfer[255]: transferred=0
    libusb_bulk_transfer[256]: transferred=0
    libusb_bulk_transfer[257]: transferred=0
    libusb_bulk_transfer[258]: transferred=0
    libusb_bulk_transfer[259]: transferred=0
    libusb_bulk_transfer[260]: transferred=0
    libusb_bulk_transfer[261]: transferred=0
    libusb_bulk_transfer[262]: transferred=0
    libusb_bulk_transfer[263]: transferred=0
    libusb_bulk_transfer[264]: transferred=0
    libusb_bulk_transfer[265]: transferred=0
    libusb_bulk_transfer[266]: transferred=0
    libusb_bulk_transfer[267]: transferred=0
    libusb_bulk_transfer[268]: transferred=0
    libusb_bulk_transfer[269]: transferred=0
    libusb_bulk_transfer[270]: transferred=0
    libusb_bulk_transfer[271]: transferred=0
    libusb_bulk_transfer[272]: transferred=0
    libusb_bulk_transfer[273]: transferred=0
    libusb_bulk_transfer[274]: transferred=0
    libusb_bulk_transfer[275]: transferred=0
    libusb_bulk_transfer[276]: transferred=0
    libusb_bulk_transfer[277]: transferred=0
    libusb_bulk_transfer[278]: transferred=0
    libusb_bulk_transfer[279]: transferred=0
    libusb_bulk_transfer[280]: transferred=0
    libusb_bulk_transfer[281]: transferred=0
    libusb_bulk_transfer[282]: transferred=0
    libusb_bulk_transfer[283]: transferred=0
    libusb_bulk_transfer[284]: transferred=0
    libusb_bulk_transfer[285]: transferred=0
    libusb_bulk_transfer[286]: transferred=0
    libusb_bulk_transfer[287]: transferred=0
    libusb_bulk_transfer[288]: transferred=0
    libusb_bulk_transfer[289]: transferred=0
    libusb_bulk_transfer[290]: transferred=0
    libusb_bulk_transfer[291]: transferred=0
    libusb_bulk_transfer[292]: transferred=0
    libusb_bulk_transfer[293]: transferred=0
    libusb_bulk_transfer[294]: transferred=0
    libusb_bulk_transfer[295]: transferred=0
    libusb_bulk_transfer[296]: transferred=0
    libusb_bulk_transfer[297]: transferred=0
    libusb_bulk_transfer[298]: transferred=0
    libusb_bulk_transfer[299]: transferred=0
    libusb_bulk_transfer[300]: transferred=0
    libusb_bulk_transfer[301]: transferred=0
    libusb_bulk_transfer[302]: transferred=0
    libusb_bulk_transfer[303]: transferred=0
    libusb_bulk_transfer[304]: transferred=0
    libusb_bulk_transfer[305]: transferred=0
    libusb_bulk_transfer[306]: transferred=0
    libusb_bulk_transfer[307]: transferred=0
    libusb_bulk_transfer[308]: transferred=0
    libusb_bulk_transfer[309]: transferred=0
    libusb_bulk_transfer[310]: transferred=0
    libusb_bulk_transfer[311]: transferred=0
    libusb_bulk_transfer[312]: transferred=0
    libusb_bulk_transfer[313]: transferred=0
    libusb_bulk_transfer[314]: transferred=0
    libusb_bulk_transfer[315]: transferred=0
    libusb_bulk_transfer[316]: transferred=0
    libusb_bulk_transfer[317]: transferred=0
    libusb_bulk_transfer[318]: transferred=0
    libusb_bulk_transfer[319]: transferred=0
    libusb_bulk_transfer[320]: transferred=0
    libusb_bulk_transfer[321]: transferred=0
    libusb_bulk_transfer[322]: transferred=0
    libusb_bulk_transfer[323]: transferred=0
    libusb_bulk_transfer[324]: transferred=0
    libusb_bulk_transfer[325]: transferred=0
    libusb_bulk_transfer[326]: transferred=0
    libusb_bulk_transfer[327]: transferred=0
    libusb_bulk_transfer[328]: transferred=0
    libusb_bulk_transfer[329]: transferred=0
    libusb_bulk_transfer[330]: transferred=0
    libusb_bulk_transfer[331]: transferred=0
    libusb_bulk_transfer[332]: transferred=0
    libusb_bulk_transfer[333]: transferred=0
    libusb_bulk_transfer[334]: transferred=0
    libusb_bulk_transfer[335]: transferred=0
    libusb_bulk_transfer[336]: transferred=0
    libusb_bulk_transfer[337]: transferred=0
    libusb_bulk_transfer[338]: transferred=0
    libusb_bulk_transfer[339]: transferred=0
    libusb_bulk_transfer[340]: transferred=0
    libusb_bulk_transfer[341]: transferred=0
    libusb_bulk_transfer[342]: transferred=0
    libusb_bulk_transfer[343]: transferred=0
    libusb_bulk_transfer[344]: transferred=0
    libusb_bulk_transfer[345]: transferred=0
    libusb_bulk_transfer[346]: transferred=0
    libusb_bulk_transfer[347]: transferred=0
    libusb_bulk_transfer[348]: transferred=0
    libusb_bulk_transfer[349]: transferred=0
    libusb_bulk_transfer[350]: transferred=0
    libusb_bulk_transfer[351]: transferred=0
    libusb_bulk_transfer[352]: transferred=0
    libusb_bulk_transfer[353]: transferred=0
    libusb_bulk_transfer[354]: transferred=0
    libusb_bulk_transfer[355]: transferred=0
    libusb_bulk_transfer[356]: transferred=0
    libusb_bulk_transfer[357]: transferred=0
    libusb_bulk_transfer[358]: transferred=0
    libusb_bulk_transfer[359]: transferred=0
    libusb_bulk_transfer[360]: transferred=0
    libusb_bulk_transfer[361]: transferred=0
    libusb_bulk_transfer[362]: transferred=0
    libusb_bulk_transfer[363]: transferred=0
    libusb_bulk_transfer[364]: transferred=0
    libusb_bulk_transfer[365]: transferred=0
    libusb_bulk_transfer[366]: transferred=0
    libusb_bulk_transfer[367]: transferred=0
    libusb_bulk_transfer[368]: transferred=0
    libusb_bulk_transfer[369]: transferred=0
    libusb_bulk_transfer[370]: transferred=0
    libusb_bulk_transfer[371]: transferred=0
    libusb_bulk_transfer[372]: transferred=0
    libusb_bulk_transfer[373]: transferred=0
    libusb_bulk_transfer[374]: transferred=0
    libusb_bulk_transfer[375]: transferred=0
    libusb_bulk_transfer[376]: transferred=0
    libusb_bulk_transfer[377]: transferred=0
    libusb_bulk_transfer[378]: transferred=0
    libusb_bulk_transfer[379]: transferred=0
    libusb_bulk_transfer[380]: transferred=0
    libusb_bulk_transfer[381]: transferred=0
    libusb_bulk_transfer[382]: transferred=0
    libusb_bulk_transfer[383]: transferred=0
    libusb_bulk_transfer[384]: transferred=0
    libusb_bulk_transfer[385]: transferred=0
    libusb_bulk_transfer[386]: transferred=0
    libusb_bulk_transfer[387]: transferred=0
    libusb_bulk_transfer[388]: transferred=0
    libusb_bulk_transfer[389]: transferred=0
    libusb_bulk_transfer[390]: transferred=0
    libusb_bulk_transfer[391]: transferred=0
    libusb_bulk_transfer[392]: transferred=0
    libusb_bulk_transfer[393]: transferred=0
    libusb_bulk_transfer[394]: transferred=0
    libusb_bulk_transfer[395]: transferred=0
    libusb_bulk_transfer[396]: transferred=0
    libusb_bulk_transfer[397]: transferred=0
    libusb_bulk_transfer[398]: transferred=0
    libusb_bulk_transfer[399]: transferred=0
    libusb_bulk_transfer[400]: transferred=0
    libusb_bulk_transfer[401]: transferred=0
    libusb_bulk_transfer[402]: transferred=0
    libusb_bulk_transfer[403]: transferred=0
    libusb_bulk_transfer[404]: transferred=0
    libusb_bulk_transfer[405]: transferred=0
    libusb_bulk_transfer[406]: transferred=0
    libusb_bulk_transfer[407]: transferred=0
    libusb_bulk_transfer[408]: transferred=0
    libusb_bulk_transfer[409]: transferred=0
    libusb_bulk_transfer[410]: transferred=0
    libusb_bulk_transfer[411]: transferred=0
    libusb_bulk_transfer[412]: transferred=0
    libusb_bulk_transfer[413]: transferred=0
    libusb_bulk_transfer[414]: transferred=0
    libusb_bulk_transfer[415]: transferred=0
    libusb_bulk_transfer[416]: transferred=0
    libusb_bulk_transfer[417]: transferred=0
    libusb_bulk_transfer[418]: transferred=0
    libusb_bulk_transfer[419]: transferred=0
    libusb_bulk_transfer[420]: transferred=0
    libusb_bulk_transfer[421]: transferred=0
    libusb_bulk_transfer[422]: transferred=0
    libusb_bulk_transfer[423]: transferred=0
    libusb_bulk_transfer[424]: transferred=0
    libusb_bulk_transfer[425]: transferred=0
    libusb_bulk_transfer[426]: transferred=0
    libusb_bulk_transfer[427]: transferred=0
    libusb_bulk_transfer[428]: transferred=0
    libusb_bulk_transfer[429]: transferred=0
    libusb_bulk_transfer[430]: transferred=0
    libusb_bulk_transfer[431]: transferred=0
    libusb_bulk_transfer[432]: transferred=0
    libusb_bulk_transfer[433]: transferred=0
    libusb_bulk_transfer[434]: transferred=0
    libusb_bulk_transfer[435]: transferred=0
    libusb_bulk_transfer[436]: transferred=0
    libusb_bulk_transfer[437]: transferred=0
    libusb_bulk_transfer[438]: transferred=0
    libusb_bulk_transfer[439]: transferred=0
    libusb_bulk_transfer[440]: transferred=0
    libusb_bulk_transfer[441]: transferred=0
    libusb_bulk_transfer[442]: transferred=0
    libusb_bulk_transfer[443]: transferred=0
    libusb_bulk_transfer[444]: transferred=0
    libusb_bulk_transfer[445]: transferred=0
    libusb_bulk_transfer[446]: transferred=0
    libusb_bulk_transfer[447]: transferred=0
    libusb_bulk_transfer[448]: transferred=0
    libusb_bulk_transfer[449]: transferred=0
    libusb_bulk_transfer[450]: transferred=0
    libusb_bulk_transfer[451]: transferred=0
    libusb_bulk_transfer[452]: transferred=0
    libusb_bulk_transfer[453]: transferred=0
    libusb_bulk_transfer[454]: transferred=0
    libusb_bulk_transfer[455]: transferred=0
    libusb_bulk_transfer[456]: transferred=0
    libusb_bulk_transfer[457]: transferred=0
    libusb_bulk_transfer[458]: transferred=0
    libusb_bulk_transfer[459]: transferred=0
    libusb_bulk_transfer[460]: transferred=0
    libusb_bulk_transfer[461]: transferred=0
    libusb_bulk_transfer[462]: transferred=0
    libusb_bulk_transfer[463]: transferred=0
    libusb_bulk_transfer[464]: transferred=0
    libusb_bulk_transfer[465]: transferred=0
    libusb_bulk_transfer[466]: transferred=0
    libusb_bulk_transfer[467]: transferred=0
    libusb_bulk_transfer[468]: transferred=0
    libusb_bulk_transfer[469]: transferred=0
    libusb_bulk_transfer[470]: transferred=0
    libusb_bulk_transfer[471]: transferred=0
    libusb_bulk_transfer[472]: transferred=0
    libusb_bulk_transfer[473]: transferred=0
    libusb_bulk_transfer[474]: transferred=0
    libusb_bulk_transfer[475]: transferred=0
    libusb_bulk_transfer[476]: transferred=0
    libusb_bulk_transfer[477]: transferred=0
    libusb_bulk_transfer[478]: transferred=0
    libusb_bulk_transfer[479]: transferred=0
    libusb_bulk_transfer[480]: transferred=0
    libusb_bulk_transfer[481]: transferred=0
    libusb_bulk_transfer[482]: transferred=0
    libusb_bulk_transfer[483]: transferred=0
    libusb_bulk_transfer[484]: transferred=0
    libusb_bulk_transfer[485]: transferred=0
    libusb_bulk_transfer[486]: transferred=0
    libusb_bulk_transfer[487]: transferred=0
    libusb_bulk_transfer[488]: transferred=0
    libusb_bulk_transfer[489]: transferred=0
    libusb_bulk_transfer[490]: transferred=0
    libusb_bulk_transfer[491]: transferred=0
    libusb_bulk_transfer[492]: transferred=0
    libusb_bulk_transfer[493]: transferred=0
    libusb_bulk_transfer[494]: transferred=0
    libusb_bulk_transfer[495]: transferred=0
    libusb_bulk_transfer[496]: transferred=0
    libusb_bulk_transfer[497]: transferred=0
    libusb_bulk_transfer[498]: transferred=0
    libusb_bulk_transfer[499]: transferred=0
    libusb_bulk_transfer[500]: transferred=0
    libusb_bulk_transfer[501]: transferred=0
    libusb_bulk_transfer[502]: transferred=0
    libusb_bulk_transfer[503]: transferred=0
    libusb_bulk_transfer[504]: transferred=0
    libusb_bulk_transfer[505]: transferred=0
    libusb_bulk_transfer[506]: transferred=0
    libusb_bulk_transfer[507]: transferred=0
    libusb_bulk_transfer[508]: transferred=0
    libusb_bulk_transfer[509]: transferred=0
    libusb_bulk_transfer[510]: transferred=0
    libusb_bulk_transfer[511]: transferred=0
    libusb_bulk_transfer[512]: transferred=0
    libusb_bulk_transfer[513]: transferred=0
    libusb_bulk_transfer[514]: transferred=0
    libusb_bulk_transfer[515]: transferred=0
    libusb_bulk_transfer[516]: transferred=0
    libusb_bulk_transfer[517]: transferred=0
    libusb_bulk_transfer[518]: transferred=0
    libusb_bulk_transfer[519]: transferred=0
    libusb_bulk_transfer[520]: transferred=0
    libusb_bulk_transfer[521]: transferred=0
    libusb_bulk_transfer[522]: transferred=0
    libusb_bulk_transfer[523]: transferred=0
    libusb_bulk_transfer[524]: transferred=0
    libusb_bulk_transfer[525]: transferred=0
    libusb_bulk_transfer[526]: transferred=0
    libusb_bulk_transfer[527]: transferred=0
    libusb_bulk_transfer[528]: transferred=0
    libusb_bulk_transfer[529]: transferred=0
    libusb_bulk_transfer[530]: transferred=0
    libusb_bulk_transfer[531]: transferred=0
    libusb_bulk_transfer[532]: transferred=0
    libusb_bulk_transfer[533]: transferred=0
    libusb_bulk_transfer[534]: transferred=0
    libusb_bulk_transfer[535]: transferred=0
    libusb_bulk_transfer[536]: transferred=0
    libusb_bulk_transfer[537]: transferred=0
    libusb_bulk_transfer[538]: transferred=0
    libusb_bulk_transfer[539]: transferred=0
    libusb_bulk_transfer[540]: transferred=0
    libusb_bulk_transfer[541]: transferred=0
    libusb_bulk_transfer[542]: transferred=0
    libusb_bulk_transfer[543]: transferred=0
    libusb_bulk_transfer[544]: transferred=0
    libusb_bulk_transfer[545]: transferred=0
    libusb_bulk_transfer[546]: transferred=0
    libusb_bulk_transfer[547]: transferred=0
    libusb_bulk_transfer[548]: transferred=0
    libusb_bulk_transfer[549]: transferred=0
    libusb_bulk_transfer[550]: transferred=0
    libusb_bulk_transfer[551]: transferred=0
    libusb_bulk_transfer[552]: transferred=0
    libusb_bulk_transfer[553]: transferred=0
    libusb_bulk_transfer[554]: transferred=0
    libusb_bulk_transfer[555]: transferred=0
    libusb_bulk_transfer[556]: transferred=0
    libusb_bulk_transfer[557]: transferred=0
    libusb_bulk_transfer[558]: transferred=0
    libusb_bulk_transfer[559]: transferred=0
    libusb_bulk_transfer[560]: transferred=0
    libusb_bulk_transfer[561]: transferred=0
    libusb_bulk_transfer[562]: transferred=0
    libusb_bulk_transfer[563]: transferred=0
    libusb_bulk_transfer[564]: transferred=0
    libusb_bulk_transfer[565]: transferred=0
    libusb_bulk_transfer[566]: transferred=0
    libusb_bulk_transfer[567]: transferred=0
    libusb_bulk_transfer[568]: transferred=0
    libusb_bulk_transfer[569]: transferred=0
    libusb_bulk_transfer[570]: transferred=0
    libusb_bulk_transfer[571]: transferred=0
    libusb_bulk_transfer[572]: transferred=0
    libusb_bulk_transfer[573]: transferred=0
    libusb_bulk_transfer[574]: transferred=0
    libusb_bulk_transfer[575]: transferred=0
    libusb_bulk_transfer[576]: transferred=0
    libusb_bulk_transfer[577]: transferred=0
    libusb_bulk_transfer[578]: transferred=0
    libusb_bulk_transfer[579]: transferred=0
    libusb_bulk_transfer[580]: transferred=0
    libusb_bulk_transfer[581]: transferred=0
    libusb_bulk_transfer[582]: transferred=0
    libusb_bulk_transfer[583]: transferred=0
    libusb_bulk_transfer[584]: transferred=0
    libusb_bulk_transfer[585]: transferred=0
    libusb_bulk_transfer[586]: transferred=0
    libusb_bulk_transfer[587]: transferred=0
    libusb_bulk_transfer[588]: transferred=0
    libusb_bulk_transfer[589]: transferred=0
    libusb_bulk_transfer[590]: transferred=0
    libusb_bulk_transfer[591]: transferred=0
    libusb_bulk_transfer[592]: transferred=0
    libusb_bulk_transfer[593]: transferred=0
    libusb_bulk_transfer[594]: transferred=0
    libusb_bulk_transfer[595]: transferred=0
    libusb_bulk_transfer[596]: transferred=0
    libusb_bulk_transfer[597]: transferred=0
    libusb_bulk_transfer[598]: transferred=0
    libusb_bulk_transfer[599]: transferred=0
    libusb_bulk_transfer[600]: transferred=0
    libusb_bulk_transfer[601]: transferred=0
    libusb_bulk_transfer[602]: transferred=0
    libusb_bulk_transfer[603]: transferred=0
    libusb_bulk_transfer[604]: transferred=0
    libusb_bulk_transfer[605]: transferred=0
    libusb_bulk_transfer[606]: transferred=0
    libusb_bulk_transfer[607]: transferred=0
    libusb_bulk_transfer[608]: transferred=0
    libusb_bulk_transfer[609]: transferred=0
    libusb_bulk_transfer[610]: transferred=0
    libusb_bulk_transfer[611]: transferred=0
    libusb_bulk_transfer[612]: transferred=0
    libusb_bulk_transfer[613]: transferred=0
    libusb_bulk_transfer[614]: transferred=0
    libusb_bulk_transfer[615]: transferred=0
    libusb_bulk_transfer[616]: transferred=0
    libusb_bulk_transfer[617]: transferred=0
    libusb_bulk_transfer[618]: transferred=0
    libusb_bulk_transfer[619]: transferred=0
    libusb_bulk_transfer[620]: transferred=0
    libusb_bulk_transfer[621]: transferred=0
    libusb_bulk_transfer[622]: transferred=0
    libusb_bulk_transfer[623]: transferred=0
    libusb_bulk_transfer[624]: transferred=0
    libusb_bulk_transfer[625]: transferred=0
    libusb_bulk_transfer[626]: transferred=0
    libusb_bulk_transfer[627]: transferred=0
    libusb_bulk_transfer[628]: transferred=0
    libusb_bulk_transfer[629]: transferred=0
    libusb_bulk_transfer[630]: transferred=0
  • exploit: sending last transfer to overwrite RAM...
    libusb_bulk_transfer: transferred=140
  • exploit: done.
    `
    The output file is 0 bytes. Can you help me?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.