[TOOL] Newflasher (xperia command line flasher)

Search This thread

linhshadoa

Member
Aug 15, 2020
5
0
i am having error with Newflasher software , when i load to boot_delivery.xml the error , the machine hangs on logo , can someone help me , thanks
340152465_2372953619550239_7277742148235898574_n.png
 

gelomon

Member
Dec 13, 2015
39
16
Hello @munjeni, I am new here in newflasher, I am currently using Xperia Ace III (japan only model -- ntt docomo). I have successfully flashed the latest android 13 without any issues. The next thing I want is to try to cross-flash other variant -- same xperia ace iii but from other network (au or ymobile) but I encounter and issue that it about match hash, is there a way to overcome this?

Why I want to crossflash: I want to test the modem files from other variant & other variant is more updated on security patch
 

Attachments

  • Screen Shot 2023-04-10 at 1.03.15 PM.png
    Screen Shot 2023-04-10 at 1.03.15 PM.png
    13 KB · Views: 15

munjeni

Senior Member
Jun 2, 2011
9,652
22,323
I am seeking assistance with using Newflasher on my mac M2 chip and would appreciate any guidance or advice that you can provide. Thank you in advance for your time and help.

Can you please walk me through the steps of using Newflasher on my Mac? I am new to this tool and would like to ensure that I am using it correctly. Any additional tips or precautions that I should be aware of would be greatly appreciated.
Just search google there is ton of tutorials related to newflasher
 

munjeni

Senior Member
Jun 2, 2011
9,652
22,323
Hello @munjeni, I am new here in newflasher, I am currently using Xperia Ace III (japan only model -- ntt docomo). I have successfully flashed the latest android 13 without any issues. The next thing I want is to try to cross-flash other variant -- same xperia ace iii but from other network (au or ymobile) but I encounter and issue that it about match hash, is there a way to overcome this?

Why I want to crossflash: I want to test the modem files from other variant & other variant is more updated on security patch
Every rom for an specific model or provider is signed by special platform key for example if your device is SOG08, you should not flash firmware from for example A203SO because those rom is signed with diferent platform key and your phone will reject any rom during flash with newflasher, you must use excatly the same rom for your model e.g. SOG08, just find what is your phone model and download right rom for your phone model trought xperifirm
 
  • Like
Reactions: sieghartRM

munjeni

Senior Member
Jun 2, 2011
9,652
22,323
I loaded for sony L3 dual I4312 , I tried other software but got error in boot_delivery.xml file. Thank
Is your phone development version? In case yes you should try to manualy modify xml file, replace:

Code:
<ATTRIBUTES VALUE="PLF_ROOT_HASH=&quot;0000000000000000000000000000000000000000000000000000000000000000&quot;"/>

modify it to:

Code:
<ATTRIBUTES VALUE="DEFAULT_SECURITY=&quot;OFF&quot;"/>

See how newflasher work in relation to bootdelivery search https://github.com/munjeni/newflasher/blob/master/newflasher.c#L4788
 

linhshadoa

Member
Aug 15, 2020
5
0
Is your phone development version? In case yes you should try to manualy modify xml file, replace:

Code:
<ATTRIBUTES VALUE="PLF_ROOT_HASH=&quot;0000000000000000000000000000000000000000000000000000000000000000&quot;"/>

modify it to:

Code:
<ATTRIBUTES VALUE="DEFAULT_SECURITY=&quot;OFF&quot;"/>

See how newflasher work in relation to bootdelivery search https://github.com/munjeni/newflasher/blob/master/newflasher.c#L4788
my phone is international version , stuck with password and i run the software again , i have fixed boot_delivery.xml file but flashed again error still . Should i keep the file Dragon_XBootConfig_MiscTA.ta ?
 

Attachments

  • Screenshot 2023-04-10 142635.png
    Screenshot 2023-04-10 142635.png
    56.6 KB · Views: 24
Last edited:

linhshadoa

Member
Aug 15, 2020
5
0
@munjeni
I keep the file Dragon_XBootConfig_MiscTA.ta then proceed to run it, the phone is on, thank you, maybe should pay attention so that others get the same error
 

Attachments

  • Screenshot 2023-04-10 152624.png
    Screenshot 2023-04-10 152624.png
    64 KB · Views: 18

ripppani

Member
Apr 1, 2023
19
3
Solved! The device is back alive! I downloaded and flashed the Customized HK firmware back. Now the device has no problem booting, and all my personal data are intact. Thanks!

Original question:

Hello @munjeni .

The device is Sony Xperia 10 II XQ-AU52 Customized HK. I downloaded Customized SEA firmware (59.2.A.0.463) with XperiFirm. I deleted the three files starting with "appslog", "diag", and "userdata", and kept everything else. I put newflasher.exe in the firmware folder, and ran newflasher.exe to flash it into the phone. Now the phone will not boot, showing "Your device is corrupt. It can't be trusted and will not boot. You device will be powered off in 5 seconds."

My guess is that flashing the file starting with "persist" caused this. Newflasher did not ask me whether to flash persist. (Edit: The author of Newflasher pointed out that persist is skipped by default and no longer prompted starting from version 47. I was using version 55.)

Is there a way to recover the data inside the device?

I have a basic understanding in adb and fastboot.

Please help. Thank you.
 
Last edited:

munjeni

Senior Member
Jun 2, 2011
9,652
22,323
Hello @munjeni .

The device is Sony Xperia 10 II XQ-AU52 Customized HK. I downloaded Customized SEA firmware. I deleted the three files starting with "appslog", "diag", and "userdata", and kept everything else. I put newflasher.exe in the firmware folder, and ran newflasher.exe to flash it into the phone. Now the phone will not boot, showing "Your device is corrupt. It can't be trusted and will not boot. You device will be powered off in 5 seconds."

My guess is that flashing the file starting with "persist" caused this. Newflasher did not ask me whether to flash persist. Is there a way to recover the data inside the device?

I have a basic understanding in adb and fastboot.

Please help. Thank you.
1000-th times the same question here.... google for word "rolback protection" on Sony phones and how to deal with them! You simply can't easy backup your personal data after your device is unable to boot, but there is a chance to backup them for example you should unlock bootloader and temporary boot an cwm recovery and trought cwm recovery you probably should access those important personal data. Number one thing before dealing with firmwares is: backup personal data, pictures and everything important before flashing any firmware otherwise you might end up losing all personal data, and I hope everybody here is learned that hard way as like me. So first thing to do before flashing anything is data backup first, move it to pc, hard disk, usb stick... etc thats the last thing to do before flashing phone. Any later help is too late.
 
Last edited:

ripppani

Member
Apr 1, 2023
19
3
1000-th times the same question here.... google for word "rolback protection" on Sony phones and how to deal with them! You simply can't easy backup your personal data after your device is unable to boot, but there is a chance to backup them for example you should unlock bootloader and temporary boot an cwm recovery and trought cwm recovery you probably should access those important personal data. Number one thing before dealing with firmwares is: backup personal data, pictures and everything important before flashing any firmware otherwise you might end up losing all personal data, and I hope everybody here is learned that hard way as like me. So first thing to do before flashing anything is data backup first, move it to pc, hard disk, usb stick... etc thats the last thing to do before flashing phone. Any later help is too late.
I'm so sorry for asking the same question again. But I do wish you could guide me on following questions or tell me where I can find answers myself. Thank you very much.

1. Is it necessary for the bootloader to be unlocked before I can boot a custom recovery?
2. How do I unlock the bootloader? Should I use the fastboot flashing unlock command?
3. How can I trigger rollback protection if I am not flashing an older version? My device was 59.2.A.0.463, and what I flashed was also 59.2.A.0.463.

I did learn the importance of backup the hard way.
 

munjeni

Senior Member
Jun 2, 2011
9,652
22,323
I'm so sorry for asking the same question again. But I do wish you could guide me on following questions or tell me where I can find answers myself. Thank you very much.

1. Is it necessary for the bootloader to be unlocked before I can boot a custom recovery?
2. How do I unlock the bootloader? Should I use the fastboot flashing unlock command?
3. How can I trigger rollback protection if I am not flashing an older version? My device was 59.2.A.0.463, and what I flashed was also 59.2.A.0.463.

I did learn the importance of backup the hard way.
1. yes. Without unlocking you need Sony signed stufs otherwise you need to unlock bootloader to be able to boot/flash custom roms
2. https://developer.sony.com/develop/...d/unlock-bootloader/how-to-unlock-bootloader/
3. I realy don't know, you probably need excatly the same rom and probably to flash whole rom including user data and the rest of things, that mean your private data from userdata partition will be erased

The same thing, if you unlock bootloader bootloader unlocking procedure will erase your userdata! You simply have less options for backing up userdata, I can sugest try to download excatly the same rom you have or newer one, that way you have chance to boot your device keeping userdata intact. Also when newflasher promt you for keeping userdata confirm with yes. Download firmware by firmware and try every one maybe one going to boot your device. If you still can't get device to boot than you do not have many options left and probably you will need to unlock bootloader and that way your userdata will be erased. Hope you know that when bootloader is unlocked your DK key (device unique key) will be forewer deleted and your phone will void waranty. See what they say https://developer.sony.com/develop/...d/unlock-bootloader/how-to-unlock-bootloader/ and also read post 4 about unlocking and relocking bootloader to reset rollback protecton index to zero, and ask in your device forum about possibility for relocking bootloader on your device model thats a first thing before unlocking bootloader! For example I was in hury to unlock bootloader on xperia 10 thinking it can be later relocked as like on xperia 1 and 5 but it was not possible on xperia 10 since Sony disabled relocking on xperia 10, so ask somebody first before you unlock bootloader!

As of version 47 persist partition is no more flashed, its skipped by default!

- version 47 (15.07.2021)
Removed prompt for persist.sin flashing, now its by default skip. Implemented bootloader log retrieval at the end of flashing for better understanding when something goes wrong. Implemented firmware log history retrieval for those who want to know history of the flashed firmwares

hope this help
 
Last edited:

ripppani

Member
Apr 1, 2023
19
3
1. yes. Without unlocking you need Sony signed stufs otherwise you need to unlock bootloader to be able to boot/flash custom roms
2. https://developer.sony.com/develop/...d/unlock-bootloader/how-to-unlock-bootloader/
3. I realy don't know, you probably need excatly the same rom and probably to flash whole rom including user data and the rest of things, that mean your private data from userdata partition will be erased

The same thing, if you unlock bootloader bootloader unlocking procedure will erase your userdata! You simply have less options for backing up userdata, I can sugest try to download excatly the same rom you have or newer one, that way you have chance to boot your device keeping userdata intact. Also when newflasher promt you for keeping userdata confirm with yes. Download firmware by firmware and try every one maybe one going to boot your device. If you still can't get device to boot than you do not have many options left and probably you will need to unlock bootloader and that way your userdata will be erased. Hope you know that when bootloader is unlocked your DK key (device unique key) will be forewer deleted and your phone will void waranty. See what they say https://developer.sony.com/develop/...d/unlock-bootloader/how-to-unlock-bootloader/ and also read post 4 about unlocking and relocking bootloader to reset rollback protecton index to zero, and ask in your device forum about possibility for relocking bootloader on your device model thats a first thing before unlocking bootloader! For example I was in hury to unlock bootloader on xperia 10 thinking it can be later relocked as like on xperia 1 and 5 but it was not possible on xperia 10 since Sony disabled relocking on xperia 10, so ask somebody first before you unlock bootloader!

As of version 47 persist partition is no more flashed, its skipped by default!

- version 47 (15.07.2021)
Removed prompt for persist.sin flashing, now its by default skip. Implemented bootloader log retrieval at the end of flashing for better understanding when something goes wrong. Implemented firmware log history retrieval for those who want to know history of the flashed firmwares

hope this help
Thank you for trying to help! Particularly thank you for pointing out the changes in version 47 of Newflasher. I was using version 55.

I will keep in mind that unlocking bootloader erases userdata.

I really don't want to bother you with my questions, but I hope it's okay if I came back with more questions...

Again, thanks!
 

ripppani

Member
Apr 1, 2023
19
3
1. yes. Without unlocking you need Sony signed stufs otherwise you need to unlock bootloader to be able to boot/flash custom roms
2. https://developer.sony.com/develop/...d/unlock-bootloader/how-to-unlock-bootloader/
3. I realy don't know, you probably need excatly the same rom and probably to flash whole rom including user data and the rest of things, that mean your private data from userdata partition will be erased

The same thing, if you unlock bootloader bootloader unlocking procedure will erase your userdata! You simply have less options for backing up userdata, I can sugest try to download excatly the same rom you have or newer one, that way you have chance to boot your device keeping userdata intact. Also when newflasher promt you for keeping userdata confirm with yes. Download firmware by firmware and try every one maybe one going to boot your device. If you still can't get device to boot than you do not have many options left and probably you will need to unlock bootloader and that way your userdata will be erased. Hope you know that when bootloader is unlocked your DK key (device unique key) will be forewer deleted and your phone will void waranty. See what they say https://developer.sony.com/develop/...d/unlock-bootloader/how-to-unlock-bootloader/ and also read post 4 about unlocking and relocking bootloader to reset rollback protecton index to zero, and ask in your device forum about possibility for relocking bootloader on your device model thats a first thing before unlocking bootloader! For example I was in hury to unlock bootloader on xperia 10 thinking it can be later relocked as like on xperia 1 and 5 but it was not possible on xperia 10 since Sony disabled relocking on xperia 10, so ask somebody first before you unlock bootloader!

As of version 47 persist partition is no more flashed, its skipped by default!

- version 47 (15.07.2021)
Removed prompt for persist.sin flashing, now its by default skip. Implemented bootloader log retrieval at the end of flashing for better understanding when something goes wrong. Implemented firmware log history retrieval for those who want to know history of the flashed firmwares

hope this help
Hi!

Newflasher output "Set slot 'b' active" at the end of flashing.

What I believe is that in devices with A/B system updates, while one slot is being flashed, the other slot remains intact. Does that mean I can just switch to the other slot and boot normally?
 

munjeni

Senior Member
Jun 2, 2011
9,652
22,323
Hi!

Newflasher output "Set slot 'b' active" at the end of flashing.

What I believe is that in devices with A/B system updates, while one slot is being flashed, the other slot remains intact. Does that mean I can just switch to the other slot and boot normally?
As a rule, it should be like that, but it is not! The is sin files with name _other_.sin which is always flashed to the diferent slot and thats a problem
 

ripppani

Member
Apr 1, 2023
19
3
As a rule, it should be like that, but it is not! The is sin files with name _other_.sin which is always flashed to the diferent slot and thats a problem
Thank you for the reply!

1. Are all the "sin" files always flashed to both slots? Or, are they flashed into somewhere that are not duplicated in two slots?

2. If Newflasher output "Set slot 'b' active" at the end of flashing, does that mean those files that are only flashed into one slot flashed into slot 'b'?

Sorry for all these questions!
 

munjeni

Senior Member
Jun 2, 2011
9,652
22,323
Things from boot folder is flashed to booth slots. Other files is flashed to current slot. Files contain in name "_other" is flashed to diferent slot e.g. you are on slot B its flashed to slot A, Sony design. That "_other" cause problem to have independent slots.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    If i change all file sin by sony_dump what should be i rename the extension
    I don't have time for this, if you don't know I can't help sorry thats not easy and extremely danger for your phone, easily might brick your phone! My sugestion, don't play with it if you have no idea what you have need or what you have doing, otherwise big chance that you will need to buy new phone!
    2
    Just open it with an hex editor and look, it might be ext4, fat, binary...etc, tool allready produce extension at the end if it detect it as an ext4 for example. I don't want to participate further because I haven't worked on it for a long time, today's phones are much more secure than before, so it's very possible that their protection is much more complicated and that it's very possible that if you flash something manually, you'll kill the phone, and I won't say anything further. You have to fend for yourself! I just made tool, the rest is "do it yourself".
    1
    Your phone model is SO-51C . You can't flash an fw if it is not SO-51C using newflasher , every firmware have signature verifiction and if fw is not designed for your phone model bootloader will reject flashing it because of wrong signature. The only way is botloader unlocking and some tools like https://forum.xda-developers.com/t/...-apple-unpack-any-sony-firmware-file.3530077/ so convert sin files to raw format and flash it jurself manualy trought command line. Don't ask how I do't know, not an easy task.
  • 340
    Disclaimer:

    newflasher tool was made for testing and educational purposes, ME is not responsible for what you do on/with your device using newflasher, you must agree that you using newflasher on your own risk, I am not responsible if you brick your device or anything else!


    How to use:

    OPTIONAL STEP 1:
    - if you have missing flash driver just double click exe and confirm driver extraction, an exe will become available, run it and install driver.

    OPTIONAL STEP 2:
    - this step is optional, this step dump trim area, you can do this and keep those file somewhere on your pc in case you hard brick your device so give it to servicians to repair your phone.

    STEP 1:
    - Download right firmware for your device using XperiFirm tool, put newflasher.exe into firmware dir created by XperiFirm tool. Before you double click newflasher.exe do in mind something, newflasher tool is programed to flash everything found in the same dir!!! So tool flash all .ta files, all .sin files, boot delivery (whole boot folder), partition.zip, in short all files found in dir! If you no want to flash something just move file which you no want to flash OUT OF FOLDER! Partition.zip .sin files can be flashed only if you extract partition.zip into newly created folder called partition!

    STEP 2:
    - To start flashing phone put your phone into flash mode, double click newflasher.exe and wait wait wait until your device gets flashed, thats it. Look into log to see if something goes wrong! If all right you are done. If not post your log so I can look!

    SOME MORE THINGS:
    "You do not need to unlock bootloader or to root the phone if you want to flash a stock firmware from XperiFirm.
    There are no files in the stock firmware that need to be deleted. Prompts will ask you to skip some files.
    Feel free to press N to every prompt since:
    - TA dumping it's not related with DRM keys.
    - Flash persist_* files only if you know what you are doing, since you will lose your attest keys. Backup persist partition.
    If you need the firmware on both A and B slot use fastboot commands to choose the inactive partion and re-flash."

    Happy flashing!


    Supported platforms:

    - Newflasher is working on Windows, Linux, Android and Darwin, just chose right newflasher binary. With Android version you can flash phone by using another phone!


    Changelog:

    - version 1: Sorry a lot of work is done in pre pre alpha version and I can't count every changes, just folow development process about version 1, a lot of work is done before it started working. One esential change was done to tool improvement and it is described in one of the my posts related to moving function "erase:" to the section before function "flash:", it is realy improvement and more safer than in time when it was at the start of flashing routine.

    - version v2 (15.Aug.2017)
    Implemented free disk space safety check, it was missing and danger in case flashing process gets interupted because of the lack of the free disk space needed for sin extractions and temporary files. I have also include GordonGate flash driver prompt so in case somebody have missing flash drivers, simple need to double click exe and folow drivers archive extraction procedure, later need to install these drivers trought Windos device mannager. Also I have implemented an realy pre pre alpha version of the maybe non working trim (why maybe? Because I don't own xzp so can't test) area dump routine, in case it is working we can dump some esentials trim area units from device (probably not a full dump as like it was on every oldest xperia models - no permissions for dumping drm key unit)

    - version v3 (23.09.2017)
    Some more security checks, it's now a bit safer than v2

    - version v4 (21.10.2017)
    Updated trim area dumper, now it stores log to the trimarea.log but dump is now in .ta format and writen to the 01.ta and 02.ta

    - version v5 (22.10.2017)
    Updated trim area dumper, add progress meter, fix y-n prompt (thanks @pbarrette)

    - version v6 (22.10.2017)
    Updated trim area dumper

    - version v7 (23.10.2017)
    Updated trim area dumper, newflasher redesigned a bit, fix new partitioning for Oreo

    - version v8 (24.10.2017)
    Fix trim area dumper

    - version v9 & v10 (25.10.2017)
    Workaorunds on trim area dumper

    - version v11 (07.04.2018)
    Support for 2018 devices

    - version v12 (29.04.2018)
    Try fix doublefree bug/crash (most noticed on Linux 64 bit binary)

    - version v13 (01.05.2018)
    Fix doublefree bug/crash by removing dynamic allocation from function get_reply

    - version v14 & v15 (12.06.2019)
    Sony XPeria 1 support added.

    - version v16 (16.06.2019)
    LUN0 detection optimized.

    - version v17 (24.06.2019)
    LUN0 detection bug fixed.

    - version v18 (10.08.2019)
    Untested fix for https://forum.xda-developers.com/cr...wflasher-xperia-command-line-t3619426/page105
    Using builtin mkdir instead of calling it trought system call

    - version v19 (08.10.2019)
    Implemented prompt for flashing persist partition; print skipped .sin files

    - version v20 (13.12.2019)
    implemented prompt for flashing bootloader,bluetooth,dsp,modem,rdimage to booth a,b slots

    - version v21 (29.06.2020)
    implemented battery level status check before flashing, flashing bootloader,bluetooth,dsp,modem,rdimage to booth a,b slots is mandatory now and is flashed by default right now, more info, try fix previously reported isue on sync and powerdown command reported 2-3 years ago so I have disabled it and now enabled for test, implemented Macos support (curently need to be tested! If you have plan to test please flash only cache.sin DO NOT flash the rest because of safety for your device!)

    - version v22 (30.06.2020)
    trying to fix battery capacity retrieval

    - version v23 (04.07.2020)
    removed battery capacity retrieval (not going to work that way), fix trim area dump file name, new gordongate drivers

    - version v24 (04.07.2020)
    new feature - now you can run newflasher from script or console with your own command, e.g. newflasher getvar:Emmc-info , I didn't tested all the list of commands, if you do it share them with us!

    - version v25 (09.07.2020)
    New trim area dump tool, with this change trim area dump is created in 3 secconds. Do in mind this not dump protected units like drm key...etc! Some changes in scripting feature from v24

    - version v26 (10.07.2020)
    Added 4 diferent reboot modes, reboot to android, reboot to fastboot, reboot to bootloader, power off

    - version v27 (11.07.2020) (not yet released)
    Workaround in mac libusb

    - version v28 (12.07.2020)
    Workaround to sync response bug; Fully implemented support for Mac. I'm tested myself on mac 10.14 but confirmed working on mac 10.15 too

    - version v29 (12.07.2020)
    Mac proper libusb deinitialisation

    - version v30 (13.07.2020)
    Preparation for Debian packaging; I'm noticed that hex modified arm64 fake pie binary is not working so its now compiled with ndk and its true pie binary now

    - version v31 (14.07.2020)
    Fix cosmetic bug https://forum.xda-developers.com/showpost.php?p=83056693&postcount=1212 which might confuse somebody

    - version 32, not yet released

    - version 33 (30.07.2020)
    Allow bootloader unlocking with newflasher; Try fix sync response bug for win and darwin too

    - version 34 (08.08.2020)
    Added support for 32bit sized trim area units (as trim area api changed in xperia mark 2 line) (not yet released because of bug)

    - version 35 (08.08.2020)
    Updated support for 32bit sized trim area units (as trim area api changed in xperia mark 2 line); Move trim area dumps out of root folder so it not get acidentaly flashed, dumps is now inside folder tadump

    - version 36 (27.08.2020)
    Some improvements and and possible bug fixes

    - version 37 (09.12.2020)
    Added support for Xperia 5 II with emmc instead of ufs (not working)

    - version 38 (10.12.2020)
    Fixed impropper implementation from v37

    - version 39 (13.12.2020)
    Since mark 2 devices protocol is changed a bit and on some devices OKAY reply is not in separated usb poacket, instead it is merged with data packet, added support for it

    - version 40 (03.01.2021)
    Temporary solution for determining partition 0 sin file caused by two diferent emmc csd info we found recently on mark 2 devices

    - version 41 (03.01.2021)
    Removed temporary solution from version 41 so right lun0 sin file get flashed and seccond lun0 get skipped or booth skipped if lun0 sin file do not match device storage size

    - version 42 (11.03.2021)
    Fix bug in flashing booth slots when current slot is A, thanks to @chrisrg for discovering bug!

    - version 43 (12.06.2021)
    Support for Mark 3 devices

    - version 44 (19.06.2021)
    Fully Mark III device implementation

    - version 45 (20.06.2021)
    Implemented battery level check and prompt user to take a risk and continue flashing or stop flasing if battery level is less than 15 percent

    - version 46 (08.07.2021)
    Fix problem with filenames which contain "_other", it need to be always flashed to the diferent slot

    - version 47 (15.07.2021)
    Removed prompt for persist.sin flashing, now its by default skip. Implemented bootloader log retrieval at the end of flashing for better understanding when something goes wrong. Implemented firmware log history retrieval for those who want to know history of the flashed firmwares

    - version 48 (19.07.2021)
    Flash bootloader,bluetooth,dsp,modem,rdimage to booth slots only on a,b devices

    - version 49 (31.07.2021)
    Support for XQ-BT41

    - version 50 (12.08.2021)
    Workin progress on asynchronous usb to make it more like synchronous, added progress bar during send-receive usb packets and more logging. Increased usb timeout to 2 minute. Trying fix sync command at the end of flashing as reported here -> https://github.com/munjeni/newflasher/issues/42

    - version 51 (12.08.2021)
    Fix empry line printed while receiving usb packets, thanks @elukyan

    - version 52 (01.10.2021)
    Implemented userprompt for keeping userdata, thanks @OhayouBaka for figuring out! Removed bootloader log retrieval

    - version 53, 54, 55 (20.0822022)
    Fix trimarea dumper crash on big endian machines, update building makefiles

    Credits:

    - without @tanipat and his pc companion debug logs this tool will never be possible! Thank you a lot for your time providing me logs! (by the influence of others, He was disappointed me with last post, but I still appreciate his help and can't forget it)
    - without @thrash001 who helped testing our tool I never be continue building our tool since I don't have device for testing, thanks mate!
    - didn't forgot @beenoliu, thanks mate for testing!
    - thanks to @porphyry for testing linux version!
    - thanks to @Snow_Basinger for providing sniff log from 2018 device and for testing on his 2018 device
    - thanks to @frantisheq for testing newflasher on his 2018 device and for notify about doublefree bug
    - thanks to @serajr for providing me some logs which helped me to figure out some things related to 2018 devices
    - thanks to @noelex for helping in Xperia 1 implementation
    - thanks to @Meloferz for testing on his xperia 1 mark II
    - thanks to github contributors, testers and reporters: vog, noelex, TheSaltedFish, solarxraft, pbarrette, MartinX3, kholk
    - thanks to Chirayu Desai for tracking addition to Debian and thanks to vog for initiating all that
    - thanks to @elukyan for testing and providing me usb sniff logs for mark 3 devices imlementation, thank you so much

    Common errors and how to solve:
    https://forum.xda-developers.com/t/tool-newflasher-xperia-command-line-flasher.3619426/post-72610228

    Source code:

    https://github.com/munjeni/newflasher
    20
    Please remember something, I made newflasher for all you, I didn't made it for me remember that, I dodn't ask for money for my work, all is for free, all is done in my spare time and for free, I have made everything just to make all you happy, remember that! I must say something more, some xda members, including some moerators, don't appreciate my effort, thats shame. I lost my recognised developer / recognised contributor title because ot that guys, I allways must remind all you that.

    Enjoy flashing! Cheers! ;)
    14
    V14 is out, added Xperia 1 support (curently untested!)

    If you flash partitions please give me newflasher log, need to know if I implemented things right!
    12
    New version is out!
    11
    New version is out! Changelog:
    - implemented flash driver, just double click exe and folow procedure (optional step)
    - trim area dump (optional step and maybe not a functional! Need confirmation.)

    Do not use any old newflasher, its soo old and definitelly not a better than latest one! Folow my instructions and put a trust on me, I am developer of the newflasher and nobody know that better than me, if you have a questions just ask here! I have removed my posts because virus tolal found a malware on all my exe files. Later I found what was going on. UPX (any version) contain the same malware, but since my exe was packed with upx all my exe contain the same malware, reason was UPX! Have no idea why virustotal see upx as a malware but I need now to recompile all my exe without using upx just because I no want to risk with it, don't know if that upx is false warining or not but definitelly better idea omiting upx.