Announcement

Collapse
No announcement yet.

Mr. Legija, Please Add This File In Support For All Riff Box Users...

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Legija Sir, Please Add Samsung GT-S7562 ISP on Support...

    eMMC Dump & Pinout Link - Check Your Msg Inbox



    ICQ: 726-624-852
    QQ: 3504175467

    Comment


    • Hello,

      Please download latest version of our great tool - eMMC Plugin v4.08.

      Whats new:

      • Added full support for MTK internal partition descriptor
      • Added support for MTK MBR/EBR
      • Added file system explorer support for MTK models
      • Added manual selection of parsing method - now its possible to force parsing GPT/MBR in Samsung flash dumps (useful in cases with preloader in boot partition 1)
      • Added manual selection to force MTK MBR/EBR parsing instead of MTK Internal partition layout parsing.

      Lets review most important functions present now:


      File systems and partitions:



      • File system explorer which supports EXT2/EXT3/EXT4 and FAT32
      • Exporting detected partitions in raw binary format
      • Exporting detected partitions as logical drive
      • Exporting single files from file system in selected partition

      Boot loaders, EFS, NVRAM or any other important partitions manipulation:
      • Load Full flash dump and export partitions to separate files
      • Load full flash dump and write GPT or any other partition to another eMMC chip
      • Load GPT and inject binary files into designated partitions (for example load boot loader files from firmware)
      • Read single partition raw binary
      • Write single partition raw binary
      • Build custom flash dump files
      • Read Product Info partition from HTC models and modify CID/IMEI/Simlock status.
      • ...

      Useful tips:
      • If flash dump with corrupted partition is loaded, "Out of Memory" message may appear after some time. This can be caused by corrupted directory structure where parser enters into loop. In such case, kill the application via task manager, save such partition as binary file and write it to usb flash disk as "disk image". File system repair can be attempted and data salvaged using Windows or Linux tools.
      • MTK files with MBR styled layout need a bit longer time to be parsed and in case plugin appears to be frozen just give it some time

      Please check attached screens. That is full flash dump from MTK based "i9500 clone".
      ICQ: 299-912-089
      QQ: 1634811353

      Comment


      • eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v4.09


        Discussion thread:
        Unlock Forum - RIFF Box support forum




        -------------------------------------
        - "Load Firmware Files" button is added. This feature will allow to load official firmware files directly into recognized partitions.
        At the release moment only MTK Scatter Files are supported.
        - Added MTK Scatter Files support. Please note, to load a Scatter File, first is required for plugin to Load a valid Dump (Load Layout from File or read Layout from Device (Load Layout from Device).
        After partitions layout is recognized by plugin, a Scatter File can be loaded: files of partitions listed in scatter file will be automatically injected into current Layout.




        - Plugin now supports OTHERS THAN the User Area partition!!!



        For example, if after parsing, plugin detects extra used partitions (e.g. boot partition1 in some Samsung phones, boot partition1,2&RPMB in some phones with MTK MCU-based layout)
        then these partitions are displayed in the partitions list too. User can work with these partitions as usual - read/write, inject data from file, storing to disk, etc - plugin
        will automatically manage data redirection to proper hardware locations of the eMMC chip.
        - Added column "LOCATION ON CHIP" - displays hardware location of the current partition inside the eMMC Chip (Boot parition1,2, User Area, etc.)
        - Keyboard shortcuts are added for Read Partitions button (F6) and Flash partition button (F7)
        - Context menu is expanded with same new minor features (right-click on any partition in the partitions list window)
        - 'PRESENT' column is added to the partitions list. This shows info about each partiton - whether partition is available in dump file or dump ends prematurely
        (100% - means partition is completely present in dump file, 0% - partition is not present in dump file, between 0 and 100 - partition is partially available, but a definite part of it is not available due to premature end of dump file)
        - 'SIZE' column is added to the partitions list. This shows human-understandable size in KBs/MBs/GBs/TBs
        - HEX window now supports 'NOT_AVAILABLE' data displaying: the '**' is displayed instead of HEX data for areas when data is not available
        (for example this is true when local dump file size is less than current partition address, so the plugin cannot obtain data for such case)
        (for example this is true when plugin failed to read data on-the-fly due to read errors)
        - Progress bar in HEX window is fixed for chunks of data of size up to ~32GB, but still is not full 64-bit wide, thus weird behaviour is expected for partition sizes more than ~32GB (more than 0x7FFFFFFF0 bytes = 31,9999GB)
        - Due to obsolete meaning, removed ACTIVE and SELECTED columns in the parsed partitions list.
        - Added new column 'RELATIVE PARTITION' to the parsed partitions list. Plugin now supports relative partitions, base of which depends on connected physical eMMC chip.
        Thus the real address is calculated by plugin on-the-fly, during read/write operations.
        For relative partitions, 'RELATIVE PARTITION' column shows relative offset from the end of the chip area where partition must be located. In this case the 'STARTING OFFSET' column shows
        absolute address calculated at the moment of parsing (that is if partitions were parsed from dump file, the starting offset is calculated using dump's file size; if partitions were parsed from connected emmc device,
        then starting offset is calculated using current emmc chip's user area size). This address will be recalculated every time any read/write on this partition is performed.
        P.S. Real life relative partitions can be found in MTK-based devices (BMPOOL partition), Samsung phones (SGPT partition)
        - added keyboard control to the partitions list window. One can navigate through partitions with keyboard keys,
        select/deselect single entry with ENTER key, use INSERT key to select an entry and automatically move cursor down.
        In case the plugin is invoked by the JTAG Manager (PKG Editor, MassStorage selector, etc.) the ESC key serves the function of buttons "Back to MassStorage" and "Back to PKG Editor"
        - The order of focused controls when TAB key is pressed is sorted correctly.
        - Option "When parsing is possible from GPT and PIT, force discarding PIT so GPT data is used" is transfered to CheckBox for better convenience. It is named "PIT Dumps -> Force EFI Layout"
        - Option "When parsing is possible from MBR and MTK Tables, force discarding MTK layout, so data from MBR/EBR is used" is transfered to CheckBox for better convenience. It is named "MTK Dumps -< Force MBR Layout"
        - Double progress is implemented - to display read/write progress of current partition and total read/write progress of selected group of partitions
        - Color of selected text in partitions list window is adjusted
        - For MBR/EBR parsing added feature to resize last partition into reasonable size: sometimes last partition is reported having maximum possible size (~2TB).
        If layout is read from device then last partition is resized to fit into the current memory chip.
        If layout is read from a local dump file then the last partition is resized to fit into the 58.25GB memory chip.
        - after parsing supported file system into Embedded F/S Explorer, loss of foreground position of the main plugin window bug is fixed
        - 'Check for Blank' operation is made more informative: each partiton checking progress is drawn. Blank partitions are grayed out in the partitions list, so blank partitions are visible instantly.
        Checking for blank is improved - partitions which have "NOT_AVAILABLE" data status are considered to be blank and time is not lost doing unnecessary checks (especially big sized partitions)
        Attached Files
        Last edited by Legija; 05-15-2018, 12:52 PM.
        ICQ: 299-912-089
        QQ: 1634811353

        Comment


        • JTAG Manager 1.78
          ---------------------------
          - (SDK): more functions are now available (exported) for future Resurrector DLLs;
          - PKG Editor: added button 'Visual Conditional Writes' - which helps sorting write actions into specified groups of conditions
          Those who have experience in PKG creation will understand the purpose.
          - Fixed SD/MMC voltage list for RIFFBOX1
          - Fixed correct partition name logging when reading/writting via Direct EMMC interface




          RIFF Box v1 users now have option to fine tune VCCIO (VCCQ) voltage in order to achieve best stability.
          VCCIO can be increased/decreased in 0.05v steps. We recommend this procedure if nominal 1.8v VCCIO doesn't work properly.
          ICQ: 299-912-089
          QQ: 1634811353

          Comment


          • Legija Sir, Please Add SONY E5363 (Xperia C4) on Support...



            For eMMC Dump & Pinout ~ Please Check Your Msg Inbox
            ICQ: 726-624-852
            QQ: 3504175467

            Comment


            • Legija Sir, Please Add "HTC Desire D728w (2PQ8100)" on Support...



              For eMMC Dump & Pinout ~ Please Check Your Msg Inbox
              ICQ: 726-624-852
              QQ: 3504175467

              Comment


              • RIFF Box eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v4.10
                -------------------------------------
                - Added partition parsing for some devices with TEGRA3 MCUs-style layout (example: LG P895)
                - Now is possible to inject data into partition even if injected file size is greater than partition size. In this case only data of size equal to partition's size is injected.
                - Added auto search for the Floating Partition Table feature when parsing dumps of MTK MCUs type. This further improves successful partition parsing for MTK devices
                - Added autosearch for the MBR Record feature when parsing dumps of MTK MCUs type. This further improves successful partition parsing for MTK devices
                - Added option 'Enforced search for the MTK Layout' - when checked this option activates auto search of MBR Table and Auto search of MTK Floating Partition Table
                For unsupported MTK images or unknown images this option reads more memory zones, so it may take few more seconds (when reading layout from device) before analysis is complete.
                When parsing any local dump this option cannot slow down the analysis because required extra disk reads happen very fast.
                When parsing any supported image this option does not slow down any analysis.
                So we recommend to keep this option always 'checked'
                - Added support of 'chained' MTK's Floating Partition Tables (PMT)
                - Added support of 64-bit MTK's Floating Partitions Tables (PMT)
                - Added support of 'chained' MTK's BMTPOOL's Partition Tables (BMTPOOL)



                eMMCDiskPartitions.dll
                ICQ: 299-912-089
                QQ: 1634811353

                Comment


                • RIFF Box Firmware 1.50
                  ---------------------------
                  - Fixed RIFFBOX2 Firmware bug: when reading any data from eMMC Chip, the Data CRC16 was not checked, so even data received with errors was considered to be valid.
                  Now RIFFBOX2 Firmware detects data CRC16 errors, and guarantees data read from eMMC chip is valid.
                  RIFFBOX1 Firmware is not affected by this bug, but firmware update is required to update to 1.50 version string.
                  - Fixed timing bug which prevented to change BOOT and RPMB partitions sizes



                  RIFF Box JTAG Manager 1.79
                  ---------------------------
                  - Added context menu for the PKG editor - right-click on data write actions allows to perform alignment of the selected ation's data. Normally alignment is performed when adding new write memory action.
                  This feature allows to align actions in selectable manner, after all write actions were added to the list. This feature is handy when adding full list of write actions via eMMC Plugin,
                  and when some partitions are required to remain full size, and others are allowed to be cut/aligned
                  - "eMMC/SD Access" Page -> "Data Length" Field, ComboBox with pre-set lengths, 'File Size': when selected, Data Length field is filled with value equal to selected File's size.
                  Now File size is automatically aligned to 0x200. JTAG Manager automatically handles non-aligned to 0x0200 files - the remaining data is filled with 00s.
                  - Added "Load EXT_CSD Register" feature to the eMMC/SD Advanced dialog. It is possible now to load 0x200-byte EXT_CSD register into currently connected eMMC context;
                  Format supported: plain binary format, 0x200 bytes size of file; most often these are files with extentions '*.bin' and '*.extcsd';
                  - Added "Load CID & CSD Registers" feature to the eMMC/SD Advanced dialog.
                  It is possible now to load CID and CSD registers into currently connected eMMC context;
                  Format supported: log text files made with other boxes.


                  JTAGManager.exe
                  Last edited by Legija; 06-11-2018, 11:17 AM.
                  ICQ: 299-912-089
                  QQ: 1634811353

                  Comment


                  • Legija Sir, Please Add "LG - D820 (LG NEXUS 5)" ISP On Support...



                    For eMMC Dump & Pinout ~ Please Check Your Msg Inbox
                    ICQ: 726-624-852
                    QQ: 3504175467

                    Comment


                    • RIFF Box JTAG Manager 1.80
                      ---------------------------
                      - Fixed save file bug: After JTAG Manager showed there is no Free Disk Space to save the file, consequtive Save attempts resulted in errors.
                      - Fixed keyboard layout switching when RichEdit component is activated (these are forms containing instructions, help, etc - like Resurrection Manual, Useful Plugins description text, etc)
                      - Firmware update procedure is improved


                      JTAGManager.exe
                      ICQ: 299-912-089
                      QQ: 1634811353

                      Comment


                      • RIFF Box eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v4.11
                        -------------------------------------
                        - Added support for MTK Partition Table Version 1.1 (BMTPOOL)
                        - Main Menu is added to the top of the Main Window. Main purpose to specify shortcut keys.
                        - Added option to parse standalone Samsung PIT Files: for this just select the *.pit file as you do when selecting a local dump file and click "Parse Local Dump File"
                        - [Load Firmware Files]: added option to directly load the Samsung PIT Files (*.pit) - in this case after pit is loaded, the plugin browses PIT file's folder and loads partitions for which there are files present;
                        - [Load Firmware Files]: added option to directly load the GPT (MBR) binary block (*.bin) - in this case, if GPT/MBR is recognized and parsed, the plugin browses the file's folder and loads partitions for which there are files with identical to partitions names present (extention is not relevant);
                        - [Load Firmware Files]: added support for Samsung TAR Firmware files (*.tar, *.tar.md5)
                        - [Load Firmware Files]: added support for Spreadtum PAC Firmware files (*.pac)
                        - [Load Firmware Files]: When building partitions layout from Spreadtrum PAC Files, the SPLLOADER partiton (with Boot Partiton1 as target destination) is automatically added to the list, and SPL_Loader data (if present in the *.pac file) is injected into it;
                        - [Load Firmware Files]: old format of MTK Scatter Files is supported.
                        - [Load Firmware Files]: added option to load partitions from MTK Scatter File
                        You can choose either parse partitions from alive device/dump and then user Scatter File to load firmware files into partitions, or immediately create partitions list from Scatter File. In this case
                        it is required to select two parameters, which match real eMMC chip's: Boot Partition size and RPMB Partition size
                        - [Load Firmware Files]: Supported MTK Firmware's Container "BFBF": When loading firmware file packed inside of "BFBF" container, plugin automatically extracts the data from the container file and injects it into partition;
                        - [Load Firmware Files]: Supported Android Sparse Image Files Format: When loading Sparse Image, plugin automatically unpacks it and injects unpacked data into partition;
                        - [Load Firmware Files]: When loading MTK's PRELOADER into Boot Partition1, the 0x800-byte Mediatek's PRELOADER_HEADER is automatically generated, preloader file is appended to the header, and then the result is injected into boot partition;
                        - [Load Firmware Files]: When loading MTK's PGPT into PGPT Partition and if the PGPT parition base is 0x00, the 0x200-byte standard MBR Sector is automatically generated, PGPT file is appended to the MBR Sector, and then the result is injected into PGPT partition;
                        - [Load Firmware Files]: When loading MTK'??????????? this sentence is lost, sorry ??????????????????????
                        - Inject data into partition: Partition 'Fill-up' percentage is recalculated using size of currently injected file.
                        For example if partition size is 2MB, and injected file is 1MB, then partition fill-up percentage will be recalculated to 50%.
                        This will allow to flash this partition back to phone using only injected size, without flashing un-needed remaining partition's data.
                        This option is handly when flashing offical firmwares, when multiple paritions are injected with firmware data. Thus there will be no need to flash unnecesarry remnants
                        - changed "Load Layout from File" button caption to "Parse Local Dump File";
                        - changed "Load Layout from Device" button caption to "Parse Connected eMMC";
                        - changed "Load Firmware Files" button caption to "Parse Official Firmware";
                        - added "Re-parse by Scatter File" button - this options allows to discard any partitioning of curretly parsed Local Dump or Connected eMMC Chip, and apply new addresses of partitions from external Scatter File (as well there are more options to use other files with partition layout descriptions)
                        This option is handy if plugin is unable to parse partitions due to unknown format of memory contents: it is possible to create own scatter file with description of partitions (names, addresses and sizes) and apply it with "Re-parse by Scatter File" button to the unrecognized dump.
                        Please note, this option expects the Mediatek (MTK) Scatter File format, but can be applied to any non-recognized (non-supported) dump - no matter of the dump's source SoC (Qualcomm, Exynos, Spreadtrum, Mediatek, etc.)
                        - [Re-parse by Scatter File]: added option to re-parse partitions using a standalone MTK Layout's __NODL_PMT Binary File
                        - [Re-parse by Scatter File]: added option to re-parse partitions using a standalone MTK Layout's BMTPOOL Binary File
                        Attached Files
                        Last edited by Legija; 06-26-2018, 03:59 PM.
                        ICQ: 299-912-089
                        QQ: 1634811353

                        Comment


                        • Legija Sir, Please Add "LG - N3 (NEXUS 5X)_32GB" ISP On Support...

                          Information...



                          For eMMC Dump & Pinout ~ Please Check Your Msg Inbox
                          ICQ: 726-624-852
                          QQ: 3504175467

                          Comment


                          • Discussion here:


                            RIFF Box Firmware v1.51

                            - fixed RIFF1 firmware bug which caused random box restarts during ISP flashing
                            - fixed RIFF1 firmware bug which caused freezing during consequtive eMMC write operations in single session
                            - fixed RIFF1 & RIFF2 firmware bug which caused erasing the first block of eMMC chip's user area after reading eMMC firmware or reading Samsung Smart Info


                            RIFF Box JTAG Manager v1.81

                            - added USB mode: it is possible to connect supported devices via USB cable; (Qualcomm Sahara Firehose and Streaming Download protocols)
                            - added UFS memories support via USB interface.

                            - added feature to remember each partition address and length settings on USB read/write page;
                            - added feature to remember each partition address and length settings on eMMC read/write page;
                            now when partition is changed, the relevant Address and Length fields are changed to correspond values which were set for selected partition;
                            - fixed an issue with settings when there are no downloaded resurrectors or if there are not all kinds of resurrectors are present;
                            Now informative dialogs are displayed for users to be able to clue out what's to be done.
                            - fixed an issue when user tries to select Resurrectors filter (for example to filter only ISP Resurrectors) and there are no Resurrectors of the selected Filter kind;
                            Now informative dialogs are displayed for users to be able to clue out what's wrong. And deadloop with settings is avoided now.
                            - added information on the Plugins page - in case there are no plugins are downloaded yet, the not experienced user can see information about plugins and how to get them;
                            - revised the "Resurrector Settings" logic: renamed to "Automatic Parameters" and "Manual Parameters by User".
                            When selected "Automatic Parameters", the required connection settings are used from the Resurrector DLL: for all modes - JTAG, eMMC, USB.
                            Please note, any settings (values) present in the ISP Resurrector DLLs are copied when DLL is selected and are not forced not to be changed later by user.
                            Thus for ISP mode, all settings (interface, SD_CLK, voltage and bus width) can be modified anytime, and are not grayed out in the "Automatic Parameters" mode.
                            When selected "Manual Parameters by User", the required connection settings are used from correspondent fields.
                            Additional checks added to eliminate irregularities during connection to the device when incorrect mode DLL is selected in the list.
                            Message dialogs are displayed to inform user what has to be done in order to fix the problems
                            - completely reworked scenarios for cases when "Automatic Parameters" or "Manual Parameters by User" option is selected
                            It now complies to following rules: when "Manual Parameters by User" are selected, the settings block is changed depending to currently active Page.
                            For example, if eMMC Read/Write page is active, ISP settings block is displayed, if DCC Read/Write page is active, JTAG Custom Settings block is displayed, etc.
                            In case "Automatic Parateres" is selected, no matter what active page is selected, the settings block which corresponds to the mode of selected resurrector is displayed.
                            This helps to eliminate illogical scenarios - for eample, when selected resurrector is ISP Resurrector and user tries to Read/Write memory on DCC Read/Write Page.
                            In this case Error Message dialog is displayed for user.
                            - implemented more informative and self-explainable run-time rebuild of the JTAG Manager's settings blocks interface when Automatic Parameters" or "Manual Parameters by User" are selected.
                            Attached Files
                            Last edited by Legija; 08-30-2018, 02:40 AM.
                            ICQ: 299-912-089
                            QQ: 1634811353

                            Comment


                            • eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v5.00
                              -------------------------------------


                              Discussion here.


                              - added USB Connection Mode (Qualcomm Sahara)
                              - added support for parsing EFI,PIT,MBR-type dumps from UFS memory (Page Size = 0x1000)

                              - added option to select active Partition to be parsed - in this case "Parse Connected Memory' button will parse precisely the selected partition,
                              and "Parse Local Dump File" button will assume that parsed dump was read from the specified partition;
                              - [Parse Official Firmware]: Improved loading MTK partition files which are named with prefix '__NODL_' while on disk those are named without prefix.
                              - [Parse Official Firmware]: fixed the bug when clicking the "Read Form Connected Device" button to read partition sizes during the MTK scatter file parsing did nothing.
                              - for PIT/EFI parsed dumps/devices improved parsing when 'Show Gaps' is checked; __NOT_ALLOCATED space at the end of image file is autodetected for BACKUP_GPT partition.
                              - added automatic select/deselct all partitions feature to context menu (right-click on partitions list, then chose desired action)
                              - fixed the bug when plugin loaded (injected) in total more than 2GB of partitions data then reading wrong data could occur.
                              - default chip size (which is used when expanding expandable partitions - those with size = 0) is changed flrom 64GB to 512GB
                              - [Load Firmware Files]: fixed bug when loading firmware files from GPT partition: if "gpt_backup" file was present, the gpt_backup file was loaded into gpt partition, instead of 'gpt_main';
                              - fixed EXT4 File System Parser bug: 64bit addressing was handled incorrectly, thus some contents (directories/files) may be not parsed
                              - EXT4 File System Parser is optimized, parsing is done much faster
                              - Fixed file names encoding in EXT4 File System Parser. Now names are recognized as UTF-8 strings
                              - when loading official firmware, the partitions list is automatically rewinded to always keep showing currently loaded partition progress;
                              - reworked the main interface window - now parsed partitions list and File System contents explorer are moved to separate pages.
                              - File System contents explorer now builds the list of all partitions detected with supported file systems at once; to initate the parsing of selected partition just enough to expand its tree node
                              - added 'Preview' to the The contents explorer. It is possible to instantly start checking the selected file's conents - supported currently: text files, picture files, ELF files.
                              To check the file it is not necessary to export it to the hard disk first, just click on file and in preview window the contents of the file will be displayed.
                              - [Parse Official Firmware]: added support for Qualcomm XML programming files: to load click the "Parse Official Firmware" button and select Qualcomm's XML file (like rawprogram0.xml); Plugin will create list of partitions from it,
                              will load required files into partitions and will be instantly ready to flash those into connected device.
                              - Renamed old buttons 'Read Selected', 'Flash Selected' to 'Read Selected Full Area', 'Flash Selected Full Area'
                              and added 'Flash Selected Used Area' button: it is possible now to flash either only the used area of partition or the full partition area.
                              For example, if full partition size is 1GB, but the meaningfull data file injected into it was 1MB, there is no point flashing full partition area (1GB). Instead, to save time just first 1MB can be flashed with 'Flash Selected Used Area' button
                              This feature is especially useful when flashing partitions after [Parse Official Firmware] is executed.
                              - [Parse Official Firmware] - optimized parsing firmware file. Loading any firmware files now happen almost instantly. Plugin now works with external files of partitions on-the-fly, so it is not required now to waste time injecting file's data into partition during parsing stage.
                              Sparse packed files are handled on-the-fly as well. All operations are performed in the background.
                              From the user point of view, you just keep working with the parsed partitions as usually - as if local dump were loaded and parsed.
                              Attached Files
                              ICQ: 299-912-089
                              QQ: 1634811353

                              Comment


                              • Hi,
                                We decided to restart RIFF Torent tracker updates, so for start here is complete RIFF Setup of all files available as of today:


                                ---
                                RiffBox_Setup_05.08.2018_v1.torrent


                                Almost 40GB of files, including 1319 Resurrection DLL-s and PKG-s.
                                ICQ: 299-912-089
                                QQ: 1634811353

                                Comment

                                Working...
                                X