eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v5.16 ------------------------------------- - it is now possible to parse the RIFF Backup Files (*.plstbkp): RIFF Backup Files (*.plstbkp) can be parsed using [Parse Local Dump File] button RIFF Backup Files (*.plstbkp) can be parsed using [Parse Official Firmware] button eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v5.15 ------------------------------------- - added support for parsing some MSTAR TV Dumps - list of partitions component was updated Direct JTAG Access to Flash Memory (DirectProgramming.dll) v1.06 ------------------------------------- - Reset Strategies are implemented in the same way as it is done in JTAG Manager - plugin is updated to be compatible with current JTAG Manager - Windows 10 High DPI support is added to plugin interface eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v5.14 ------------------------------------- - fixed LZ4 size leak which caused not-complete loading of LZ4 unpacked partitions - after injecting image with file system layout into any partition, the Contents Explorer is updated, and thus, files of injected data can be browsed - improved slightly the EFI parsing. Backup area size now not fixed, 0x21, but is deducted from EFI header - improved parsing Firmware when parsing firmware from binary GPT file: GPT_BACKUP is also attempted to be loaded from sgpt.bin file - improved Adjust GPT feature. Auto-expanding last partition will not be done in case the last partition is a relative one. - added detection of F2FS and EROFS File Systems. Full support of these file systems for Content Explorer is yet to come. - fixed some cases for expanding 0-sized entries when parsing XML via [Parse Official Firmware] button. When AutoExpand option is checked [Menu/Options/Auto expand expandable partitions], memory size is assumed from selected memory size, In case AutoExpand is not checked, default memory size 512GB is assumed for expanding 0-sized entry eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v5.13 ------------------------------------- - [Expand Expandable Partitions] feature is added - when checked in menu [OPTIONS] it shows the expand bounds list combo. When local EFI-based dump/GPT file is parsed, in case there is expandable partition present, the plugin will automatically stretch that partition size to make total parsed image fit the selected capacity. - improved SYSTEM partition detection (SYSTEM_A and SUPER partitions are added to search list) for Android Info extraction routines. - added support for OnePlus OFP firmware container files. Use 'Parse Official Firmware' button to parse these files. - fixed automatic expanding 0-sized partition to 512GB size in local loaded image/dump/firmware for EFI parsing branch - added feature to parse MTK BMPTOOL directly directly from file (like parsing GPT header) Before, if there was just BMPTOOL table file available, it was required to append lots of 00s to BMPTOOL file's starting address in order for plugin to recognize 'manually created file' as MTK valid dump eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v5.12 ------------------------------------- - some small fixes implemented. Plugin version stays 5.12 eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v5.12 ------------------------------------- - reworked the Error Handling mechanics in ISP eMMC reading code. Now errors are handled in smart way, when read errors happen, plugin automatically re-reads erroneous address as many times as needed until the read happens without errors This greatly increases plugin ISP read stability, and allows working even with very poor quality of ISP connection; - the counter of I/O read errors happened during operation is added to the plugin main window status bar. - added Backup partitions feature: For this, select needed partitions, right-click with mouse, and choose 'Backup partitions'. This will extract current data from partitions and store contents into single file. This backup can be restored later with 'Load Backup File...' right-click feature. - added 'Used Size' column into the parsed partitions list window - partitions extraction (like save Partition, save Selected Partitions, etc) algorythm is changed: now are to be saved only used part of partition (specified by used size), the remaining of allocated partition bytes are not saved. - added UFS-based devices support for Repair Packages - interface skin is updated - some other fixes applied. eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v5.11 ------------------------------------- - fixed bug which broke connection to Disk Device (which is selected in interfaces combo list) in case there were more than 9 devices available in system eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v5.10 ------------------------------------- - changed detection of non-removable media. Now, write-allowed media is of USB, SD, MMC type - added available memory check when allocating internal buffers for parsing via 'Parse Connected Memory' button. This is required in case of parsing big fixed disks of many TB in size. eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v5.10 ------------------------------------- - added support for Xiaomi MiBOX partitions layout eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v5.09 ------------------------------------- !!!!!!!!!! the "eMMC Partition Table FullFlash Image Files Processing Plugin " is now renamed to "eMMC/UFS partition manager" !!!!!! - plugin interface was reworked slightly in order to be usable as well by users which have low-resolution screens, like 1280x720, etc - main menu is modified - added 'Options' to main menu, Show Gaps, Prefer EFI and etc checkboxes are moved to this menu. - added feature to show/hide HEX content panels - this may be handly for low-resolution screens, so user can hide hex panels in order to be able to see more crucial partitions layout columns To Hide/Show use shortcut [CTRL+T] or [Menu->Show/Hide HEX Panels]. - added remove FRP function; - added Master Reset function; - added [Load Backup File] option to the right-click context menu of the parsed partitions list. Currently, backups are created during the FRP and Master Reset operations. In order to restore backup, right-click anywhere in the parsed partitions list, chose [Load Backup File...] and select backup file (Backups are created in JTAG Manager's BackFiles folder). The data from backup is automatically injected into proper partitions, modified partitions are selected (marked with blue color), cursor is automatically moved to the first modified partition, and all is ready to be flashed using the [Flash Selected] buttons. - added feature to undesrtand ANSI named parttions for GPT-partitioned images - fixed bug when preview image panel in file browser was trying to load incorrect image and stopped responding after this. - added feature to view properties of EXT4 Files/Directories/Root Directory (for this, right click on parsed EXT4 object and select 'Properties...'); - added feature to change UNIX atrributes: like Owner/Group/Others Read/Write/Execute rights, GID, UID, Set-to-execute bits (SGID, SUID). - added feature to change extended attributes field in EXT4 File Systems - added feature: after parsing partition with supported file system, it is possible now to search all parsed files to contain a specified ASCII/Hexadecimal string; For this Right click on parsed tree and select "Search File Contents> or while Files Tree is active press CTRL+H. To continue next search, while Files Tree is active or Files HEX window is active, press F3 - added feature: after parsing partition with supported file system, it is possible now to search for a specified file/directory name For this Right click on parsed free and select "Search for File/Directory" or while Files Tree is active press CTRL+F. To continue next search, while Files Tree is acitve, press F3 - fixed EXT4 file system read files bug: big files, or defragmented files, which data owned more than one extent's leaf node of level depth 1 and deeper, the contents of extracted/read file were corrupted. - added create directory in partition with EXT4 File System - added upload file into partition with EXT4 File System - improved HEX windows (in partition list page and files system browsing page), keyboard navigation, selection is added so it is possible to use HEX windows as simplified HEX editor - added feature to save selected partitions - for this, select those partitions you need to save into files, and then right click and choose 'Save Selected Partitions...' - when extracting partition, default prefix is automatically filled into the Save Dialog's name field, this simplifies the operation. - improved parsing of GPT layout in case list of partitions is not consistent and intermittent - fixed Direct/Indirect block addressing for EXT4 iNodes (full scheme is implemented) - supported parsing GPT/EFI image with entries containing MTK's relative partitions - added feature to show unused space of partitions which host supported File Systems (EXT4, FAT16, FAT32, etc.) - improved parsing of EXT4 file systems - more checks are added, thus in case the image file is broken, plugin will be able to parse as much as possible without access violation errors - fixed wrong parse of PIT-partitioned file in case when 'Prefer the EFI Partitioning' is checked and no EFI info is found. - fixed errors when parsing small-sized partitions (like Boot Partition) directy from device (Parse Connected Memory) - fixed bug when no known layout was detected on connected memory (Parse Connected Memory) - the plugin was making single partition as 'IMAGE_FILE' but size was incorrectly set to 0. now size is correct and equals the phisical size of the parsed partition. - added 'Stop Operation' button to progress window, so now user can terminate unintended long operations eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v5.08 ------------------------------------- - fixed wrong autosizing of expandable partitions (like USERDATA) in PIT-parsed layouts eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v5.07 ------------------------------------- - fixed wrong relative partition address when parsing MTK layout from connected device - [Parse Official Firmware]: improved MTK Scatter Files processing - plugin is aware of a '-sign' addon to file names - [Parse Official Firmware]: improved MTK Scatter Files processing - plugin is aware of a '-verified' addon to file names eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v5.05 ------------------------------------- - [Parse Official Firmware]: improved MTK Scatter Files processing - plugin loads partition contents from disk drive in more smart way eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v5.05 ------------------------------------- - improved MTK Scatter Files regions recognition (Boot Partition1,2, User Area, etc) eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v5.04 ------------------------------------- - [Parse Official Firmware] fixed bug for Scatter Files when generating the 0x800-byte Mediatek's PRELOADER_HEADER caused preloader contents to be filled with FFs eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v5.03 ------------------------------------- - fixed parsing some PIT-based images: there was error in auto assign of parsed partition's physical destination partition (BP1,BP2,RPMB,USER, etc) - neutralized bug which caused haotic fail of read operations from connected device, when browsing through files in parsed file systems eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v5.02 ------------------------------------- - injecting file into selected partition now automatically detects the file content and loads unpacked data (for example sparse files, .ext4 files) - fixed bug when parsing connected device after parsing firmware files - cached layout could be displayed - added feature to access system disks (like HDD, SDD, USB Memory Sticks) the same way as was before with JTAG/ISP/USB Modes. To parse/modify PC storage, select proper drive in the list of connection methods in Plugin. Beware, perform write operations to fixed disks ONLY IN CASE YOU ARE 100% SURE WHAT ARE YOU DOING, since this may irrevocably damage the data - few other bugs fixed, parsing EFI, MBR, PIT - typed images is improved eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v5.01 ------------------------------------- - fixed bug for parsing local dumps eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v5.00 ------------------------------------- - added USB Connection Mode - 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 must 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 paritions 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. 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 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 autosearch for the Floating Partition Table feature when parsing dumps of MTK MCUs type. This further improves successfull partition parsing for MTK devices - added autosearch for the MBR Record feature when parsing dumps of MTK MCUs type. This further improves successfull partition parsing for MTK devices - added option 'Enforced search for the MTK Layout' - when checked this option activates autosearch of MBR Table and Autosearch 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 analisis is complete. Whne parsing any local dump this option cannot slow down the analisis because required extra disk reads happen very fast. When parsing any supported image this option does not slow down any analisis. 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) eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v4.09 ------------------------------------- - "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 paritions 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 redirrection 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 maxium 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 suported 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 concidered to be blank and time is not lost doing unnecessary checks (expecially big sized partitions) eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v4.08 ------------------------------------- - improved partitions parsing for MBR/EBR mode - added complete partition parsing for some devices with MTK MCUs-style layout (now shows full list of partitions with names) - added option "When parsing is possible from GPT and PIT, force discarding PIT so GPT data is used" which if selected forces plugin to use partitions list from GPT, discarding the valid PIT table - added option "When parsing is possible from MBR and MTK Tables, force discarding MTK layout, so data from MBR/EBR is used" which if selected forces plugin not to analize MTK partitioning structure and simply use standard partitioning from the MBR/EBR tables. eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v4.07 ------------------------------------- - improved partitions parsing for some more devices with MTK MCUs-style layout eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v4.06 ------------------------------------- - improved partitions parsing for some devices with Tegra MCUs-style layout - improved partitions parsing for some devices with MTK MCUs-style layout - fixed bug when previously loaded good dump influenced the new loaded invalid dump eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v4.05 ------------------------------------- - for PKG Editor when using this plugin to select partitions, the partition's Name is sent to JTAG Manager too. - added support to parse partitions from some MTK-based dumps eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v4.04 ------------------------------------- - fixed bug which caused Injecting Data into Partition to inject zeros instead of selected file's data - improved initializing of Partitions List when opening PIT/MBR etc. file which has only partitions list and is small of size. eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v4.03 ------------------------------------- - use of the *.riffpbin (packed image files) format is deprecated. Read/Load of these files is supported, but create/write is removed. - new, the *.riffxbin format is introduced. It allows to work with the connected eMMC memory (Direct or ISP via RIFF eMMC ports) in "Online" mode. - "Online eMMC Mode" is introduced. This differs from previous plugin behaviour. Online eMMC Mode is initiated by clicking the "Load Layout from Device" button. This emulates same behaviour as if user loaded local fullimage dump file and clicked "Load layout from File" button. Same as with the local file, in the "Online eMMC Mode" the partitions layout and contents are read from the eMMC chip and displayed immediately in the HEX window. There is no need to execute 'Read Partition" actions. The contents are updated run-time, when user scrolls the data in hex window, or parses a partition with known file system, making an illusion of working with locally stored fullimage dump file. You can immediately right click and do "Save [] Partition into file..." which will start immediate reading from the eMMC and storing to the HDD. For example, to download DCIM folder from eMMC, just click "Load Layout from Device" button, select the data partition, and start browsing file system immediately. Browse to DCIM folder, right click and select "Extract Directory "DCIM" to...". The files will be run-time downloaded from eMMC and stored to the specified location on HDD. The RIFFBOX2's read speeds around 10MB/sec allow you not to distinguish the work with the local dump or in "Online eMMC Mode" For example, parsing of the big EXT4 android data partition (more than 1500 files) takes: - ~25 seconds via the RIFF1 RJ-45 eMMC Interface @2.5MHz, - ~11 seconds via the RIFF1 JTAG eMMC Interface @8MHz, - less than 1 second via the RIFF2 eMMC Interface @34MHz. eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v4.02 ------------------------------------- - fixed bug when after "Load Layout from Device", the button "Load layout from File" remained disabled (in cases when no partitioning was detected) - fixed bug showing wrong empty partitions with wrong sizes (in case of overlapping partitions)4 - improved handling of empty records in partition tables - partitions with 0 size are not included in list now. - naming of empty partitions is changed to '__NOT_ALLOCATED' - MBR/EBR sectors are now displayed as 'MBR_SECTOR' and 'EBR_SECTOR' (not 'EMPTY' as before) eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v4.01 ------------------------------------- - fixed resize windows bug eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v4.00 ------------------------------------- - added content browsing support for File Systems: EXT4, FAT16, FAT32. Plguin detects file system format of available partitions in an image file, and if file system is supported, parses directories and files information. It is possible to export files/directories or full direcories structure to HDD. - Source Image File: if no partitioning scheme is detected in image file, the eMMC Plugin will now just load selected file as standalone partition This allows to browse EXT4/FAT images stored in single file (not as a part in full dump file) QualcommPartitionTool.dll, SomeGalaxyPartitionTool.dll ------------------------------------- - Plugins are upgraded to be compatible with JTAG Manager 1.70 and on. eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v3.04 ------------------------------------- - cosmetic fixes eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v3.02 ------------------------------------- - added support for User Area Partition bounds selection from the JTAG Manager's MassStorage settings dialog - added file system detection: the plugin analizes the partition's data structure to autodetect what file system (if any) is used. The result is displayed in the new "F/S" raw eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v3.01 ------------------------------------- - fixed Write bug via Direct/ISP eMMC - write is done now to User Partition. DirectProgramming.dll, QualcommPartitionTool.dll, SomeGalaxyPartitionTool.dll ------------------------------------- - Plugins are upgraded to be compatible with JTAG Manager 1.58 and on. eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v3.00 ------------------------------------- - Plugin is now upgraded to be compatible with JTAG Manager 1.58 and on. - Selection for Resurrector DLL or Direct EMMC Interface are added so user can select interface via which the eMMC memory is being accessed - fixed some issues eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v2.07 ------------------------------------- - fixed out of memory bug for dumps which size is not even to 0x200 eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v2.03 ------------------------------------- - fixed bug in displaying wrong addresses if address value exceeds 32-bit range eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v2.02 ------------------------------------- - improved "Show Gaps" feature: if there was GAP at the very first partition (that is if the first partition started not from 0 address) the gap was not shown) eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v2.01 ------------------------------------- - added automatic recognition of partition names for a quantity of already known phone models (Select "Automatic Recognition" in the combobox instead of some specific names preset) eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v2.00 ------------------------------------- - has now support for PIT-partitioned eMMC-based FullFlash Image Files. - added support for EFI-partitioned eMMC-based FullFlash Image Files. - because of above mentioned update, please note, that "PIT-partitioned eMMC-based Samsungs FullFlash Image Files Processing Plugin" is obsolete now and no longer will be supported. - added feature 'Show gaps' to show unallocated space between adjacent partitions - added few more lists of partition names; - few small fixes eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v1.03 ------------------------------------- - add some more sets of partition names PIT-partitioned eMMC-based Samsungs FullFlash Image Files Processing Plugin v1.01 ------------------------------------- - fixed bug which didn't allow to write any partition into phone PIT-partitioned eMMC-based Samsungs FullFlash Image Files Processing Plugin v1.00 ------------------------------------- - first public release eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v1.02 ------------------------------------- - addded some Samsung partitions names to the list (based on Samsung phones with new MSM7xxxxA chips). eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v1.01 ------------------------------------- - addded FLY partitions names to the list (based on Fly IQ285). eMMC Partition Table FullFlash Image Files Processing Plugin (eMMCDiskPartitions.dll) v1.00 ------------------------------------- - first public release Qualcomm FullImage Files Plugin v1.06 Samsung i9000-like FullImage Files Plugin v1.04 ------------------------------------- - Added 'Invert Selected' button for better convenience when user needs to select many partitions. - Single and Multiple partitions save (right-click mouse, "Save...") now uses 12-digit address representation in file name for better convenience of unexperienced users: JTAG Manager DCC Read/Write page address/Length fields are 12-digit wide, so it further decreases the possiblity of errouneous address input by an unexperienced person. Qualcomm FullImage Files Plugin v1.05 Samsung i9000-like FullImage Files Plugin v1.03 ------------------------------------- - Addresses/Lengths are now represented in same way as done on the DCC Read/Write page of JTAG Manger (that is human readable 12-digit values) RIFF Data Exchange Plugin v1.01 ------------------------------ - add 'Stop' feature to every button so now user can stop any operation when needed. - re-compiled to be compatible with new JTAG Manager UNICODE interface. Qualcomm FullImage Files Plugin v1.04 & Samsung i9000-like FullImage Files Plugin v1.02 ------------------------------------- - fixed access violation bug which could happend due to wrong memory allocation - plugins now use UNICODE and 64-bit features of the JTAG Manager 1.34. Qualcomm FullImage Files Plugin v1.03 & Samsung i9000-like FullImage Files Plugin v1.01 ------------------------------------- - fixed serious bug: during partitions flashing constant offset = 0x000000 (from image file start) was always used instead of valid partition offset; Samsung i9000-like FullImage Files Plugin v1.00 ----------------------------------------------- - first release of the plugin. The purpose is equal to Qualcomm FullImage Files Plugin with the only difference - current plugin works with i9000-like FullImage Files Qualcomm FullImage Files Plugin v1.02 ------------------------------------- - now main window is resizable - image files are not copied into RAM, so now it is no matter how big is the image file - there will be no out of memory errors - hex data is now moved into separate window, to see it - click the Show/Hide HEX button - added button 'Get Partitions from Device' - this will not require fullimage file, but will read partition table directly from connected device. After partition table was successfully read a temporary fullimage file is initialized with FFs. Now, having list of partitions suer can read required partitions data and do all other operations as if working with FullImage file selected - addedd automatic detection of HTC partition and if such is present - plugin will automatically try to search for HTC SIMLOCK zone and will show lock/unlock status (and unlock code, if present). For example user can click 'Get Partitions from Device' to read partition table from the connected phone, then select HTC partition and click 'Read Partition' and upon finish plugin will automatically show lock status for current device. RIFF Data Exchange Plugin v1.00 ------------------------------ - first release of the RIFF Data Exchange Plugin: please download it, and then select it on Usefull Plugins page in the JTAG Manger to read short description about the plugin's abilities. In short it allows RIFF BOX users to share and use Full Image files in centralized manner without need to waste a lot of time for browsing countless forums. Because of big sizes of Full Image files, we don't host them, instead users share links to file sharing servers where the files are actually uploaded. (like megaupload.com, rapidshare.com and others) You can browse existent links for required image file or share your image file (by sharing a http link) to help other RIFF BOX users. If you share image file please take attention to carefully fill file details so for other people this to be an easy task to search for required file (link) If you used link to download file and found it good or bad or link to be broken - please Rate this link so other users see the usability of the link. At the moment of first release of this plugin there are already few links shared so you'll catch the idea fast.