FORUMS
Remove All Ads from XDA

[BEST ANDROID ROMs & APKs & FILE_SYSTEMs EDITOR] ASSAYYED_KITCHEN

297 posts
Thanks Meter: 469
 
By ASSAYYED, Senior Member on 4th July 2016, 04:02 AM
Thread Closed Email Thread
DEVELOPING OF ASSAYYED KITCHEN HAS STOPPED DUE TO PERSONAL REASONS

THE FULL ROMs & APKs & FILE_SYSTEMs EDITOR FOR WINDOWS V1.82





Hello everyone, i want to introduce a new kitchen for windows (ASSAYYED KITCHEN)

Features:
Supports these types of Roms:
  • Stock samsung updates (tar) or (tar.md5)
  • Stock image files (system.img, boot.img, cache.img)
  • Stock sony updates (ftf)
  • Stock sony rom files (system.sin, kernel.sin)
  • Zip contents multi tar files
  • Zip contents ftf files
  • Zip contents normal system folder
  • Zip contents sparse_chunks like Motorola roms
  • System.yaffs2 with kernel
  • System.ext4 with kernel (converted using flashtool)
  • Zip contents ext4 system.img with kernel
  • Zip contents system.new.dat with transfer.list and kernel
  • Support remove extra header for motorola roms
  • Any system folder placed in work folder in the kitchen
Supports get valid rom with kernel from:
  • Rooted/Unrooted device booted to
  • Device booted to custom recovery
  • Supports to pull symlinks from device using (ls -Rl /system) command even without root
Supports deodeox process:
  • All version from first up to the last
  • All devices manufactures (Sony, samsung, lg......)
  • All devices architectures (arm, mips, x86)
  • All devices cpus (32, 64) bit
  • Fast and simple process with show count of apks deodexing
Supports add root SuperSU last version:
  • All version up to last
  • Add root installer for CM/AOSP roms
  • Add root for 5.1.1/6.0.1+ in system-less or system mode with patch sepolicy
Supports these types of rom recovery installer (META-INF):
  • Build standalone installer
  • Build aroma installer
  • Full Support for FlashFire
  • Compatible with all partitions (ext4, F2FS)
  • Support dual booting
  • Set correct permissions for all version
  • Set (set_perm) permission for version 4.2.2-
  • Set (set_metadata) permission for 4.3+
  • Detect files contexts from kernel
  • Set all permission for all files in file_contexts in kernel that not listed in the kitchen list
  • Detect all LOCAL symlinks in the rom
  • Detect symlinks from stock images (system.img) using (find -type l) same as linux
  • Detect all symlinks from updater-script for old cooked rom and fix them
  • Extract file_contexts automatically from boot.img or from work folder or from kernel.elf
  • Add efs backup for installer for samsung roms
  • Add script to wipe data before installing
  • Add script to tuning device filesystems into ext4 journal_writeback
  • Contents file include more than 550 symlinks for rom that doesn't content local symlinks
Supports these type of building:
  • Normal zip contents system folder
  • Zip contents ext4 system.img
  • Zip contents system.new.dat with transfer.list
  • Sign zip file created whatever the size is big
  • Tar rom same as samsung official updates contents sparse image
  • Support sparse header 28 and 32 bit and build (img) or (ext4) extension
  • Detect valid system folder size automatically
  • Detect device system partition size from adb
  • Allow user to write the size in Bytes or Kbytes or Mbytes
  • Detect the system block path from kernel or write from user or from adb
Supports these types of debloating the rom:
  • Remove samsung knox completely
  • Remove a lot of apps and folders to debloat the rom automatically
  • Print all rom apks to user and give choice to select an apk number to remove it (manually debloating)
  • Remove all samsung csc apks
  • Cleaning up all rom apps to remove broken apks
  • Support custom debloat list
  • Very easy to edit the original debloat/deknox menus
Supports unpacking/repacking kernels/recoveries:
  • Support 3 methods to unpacking and repacking the kernel/recovery
  • Support the kernels that built using linux toolchain
  • Support extract ramdisk packed using (lz4, lzop, lzma, gzip, xz and bzip2)
  • Make adb insecure in default.prop
  • Add init.d support in init.rc in the kernel
  • Add adbd to (ramdisk/sbin) to make adb run in root mode
  • Remove dm-verity
  • Remove force-encrypt
  • Patch sepolicy using device
  • Convert kernel.elf to boot.img
  • Fix kernel/recovery is not SEANDROID enforcing
Supports converting between file_systems images (separate menu):
  • Extracting files from (cache.img/hidden.img/userdata.img)
  • Extracting files from TWRP recovery backups
  • Convert between [sfs] and [img]
  • Convert between [dat] and [img]
  • Convert between [ext4] and [sprase_28_32]
Supports apktools:
  • Apktool includes (last & 1.5.2 versions) for new and old versions
  • And support print all apks, jars and dexs in rom then select apk to decompile and recompile
  • Decompile apk, dex, jar files automatically
  • Signing selected apks with install sources framework apks
Supports these extra features:
  • busybox last version
  • Sqlite version 3
  • sysro and sysrw to mount system read,write during adb connection
  • Custom bootanimation for all versions
  • A lot of build.prop tweaks and some init.d tweaks
  • init.d support in rom itself without kernel
  • Add su.d support
  • Add custom zips to install with the rom in the recovery like (busybox, xposed......etc)
  • Change build number as the user wants
  • Add personal info in installer (Aroma and stanalone)
  • Add changelog.txt and license.txt in aroma installer
  • Push ready roms to the phone to external or internal storage
  • View installer information
  • Unlimited count of roms and projects and support save project and restore it
Design:
  • The kitchen uses 7zip (last version) to extract ext4 images (support extract symlinks on FAT32 and NTFS)
  • Compiled into exe file with administrator manifest for better working
  • Support all windows versions and 64/32 bit
  • Easy usage with main menu list support
  • Using linux tools compiled into busybox.exe
  • For kernel path and the databases the kitchen supports all devices in the world
  • Auto detect for kernel path using shell script in recovery and flash the kernel to the correct path
  • This means you don't need to worry about detect the kernel block path, the kitchen will automatically detects the kernel path and flashes it to the correct path during installation
  • Support to update all binaries by the user
  • Separate menu to work with kernel/recovery without existing any project
  • Separate menu to work with file_systems converter without existing any project
User guide:
How to update to new version:
Open [TOOLS] folder and remove everything except [projects] and [tmp] folder
Then back to the main path and delete [ASSAYYED.exe]...
And extract the new update to the main path


Usage:
Download the kitchen from the link above then extract the (ASSAYYED_KITCHEN.7z)
you will get (TOOLS) folder and (ASSAYYED.exe) file.
After first run for the kitchen will create (PLACE, WORK, READY FOLDERS)
Now we can put unlimited count of roms and from different types (example):
10 tar file, 20 zip file, system.img with boot.img, system.sin with kernel.sin, system.yaffs2 with kernel
Then press command 1 in the kitchen and the kitchen will print all your roms with number and all what you need is to type the number for the rom you want (same as dsixda kitchen)


How to update binaries:
Go to "TOOLS/txt_files/tools_versions.txt" and open it
you will find all binaries need to update with their versions & links
press on each link to check a specified binary if need to update or not
download the new version and replace it with original


How to add custom debloat/deknox lists:
You could edit the original lists for the kitchen to add your items
to edit debloat open "TOOLS/txt_files/bloat.txt"
then add what you want to debloat like this:
if you want to remove folder or file just add its name without any paths
example (file): to remove "WORK/system/vendor/app/nfc.apk" just add "nfc.apk"
example (folder): to remove "WORK/system/etc/sound/headset" just add "headset"
and to edit the knox menu do the same steps for "TOOLS/txt_files/knox.txt"
And to add your custom debloat menu add your file in "TOOLS/txt_files"
and name it as you want without spaces and make extension ".txt"


Download: https://mega.nz/#!fAIkBZKQ!aS-9yNL9G...6bHTiz-1KnsydA

Releases and changelog:
VERSION 1.82 STABLE:
  • Fixed bootloop after deodex for Nougat
OLD VERSIONS:
VERSION 1.81 STABLE:
  • Improved remove "META-INF" contents for 7 ROMs during deodex process
  • Updated NotePad++ To version 7.2.2
  • Updated SuperSU to version 2.78 SR5
VERSION 1.78 STABLE:
  • Fixed sign apk files
  • Added new [signapk.jar] binary
  • Updated SuperSU to version 2.78 SR4
  • Updated NotePad++ to version 7.2
VERSION 1.74 STABLE:
  • Fixed deodex old lollipop ROMs
VERSION 1.73 STABLE:VERSION 1.72 STABLE:
  • Added support for [ftf] files in zip file
  • Fixed add zip to rom installler
VERSION 1.70 STABLE:
  • Re-wrote all the kitchen codes completely
  • Optimized deodex codes and fixed all bugs like: [RAM space, bootloop, and limited storage]
  • Added support for multi tar files in zip file
  • Added Support to add custom init.d tweaks
  • Updated [apktool] to: 2.2.1
  • Updated [smali/baksmali] to: 2.2b4
  • Updated [7zip] to: 16.04
  • Updated [mksquashfs] to: 1.8
  • Updated [ busybox] to: 1.25.1
  • Updated [notepad++] to: 7.1
  • Updated [SuperSU] to: 2.78 SR1
  • Updated info in [tools_version.txt]
VERSION 1.58 STABLE:
  • Updated [oat2dex] to latest release (including baksmali/smali 2.2b3)
  • Updated deodex codes and improved deodex N speed significantly (using [oat2dex] instead of smali/baksmali)
VERSION 1.56 STABLE:
  • Restored the original [rimg2sdat]
  • Re-writed all kitchen's codes completely with a lot of optimization
VERSION 1.54 STABLE:
  • Added fully support to deodex N
  • Fixed color issue in aroma installer
  • Updated [baksmali & smali] codes in apktool
  • Updated [baksmali & smali & oat2dex] to latest version
  • Added support to zipalign all [jar] files (maybe help with bootloop)
  • Re-writed and optimized all deodex's process codes
VERSION 1.48 STABLE:
  • Fixed "apktool" bugs with compiling "jar" files
  • Improved check for "file_contexts" file before extract it
  • Improved "add-on" zip feature during the recovery
VERSION 1.45 STABLE:
  • Updated decode "file_contexts.bin" codes
  • Updated fixing kernel header codes
  • Update "flash_kernel.sh" script to support all new devices like: Google Nexus *
  • Improved get symlinks from "updater-script" & "kernel_file_contexts" from kernel for build rom or installer
  • Optimized all building roms codes
  • Updated deodex codes and improved N support (NOT COMPLETELY)
VERSION 1.39 STABLE:
  • Added support to rom zip contents sparse "system.img" like: Nexus ROMs
  • Added support to "cache.img" included in the same ROMs
  • Fixed bugs happened during unpack the kernel in third method
  • Added support to detect the kernel header if not standard and fix it (also from Nexus ROMs)
VERSION 1.35 STABLE:
  • Updated Building codes to optimize get file_contexts
  • Added 3 oat2dex file (0.83, 0.86, 0.87) to fix all deodex errors
  • Updated odin to version 3.12.3
  • Updated build rom for "dat" method
  • Added supprot for "file_contexts.bin" for N roms
  • Updated random contexts list for new versions
  • Added "baksmali & smali" as a option to deodex if all oat2dex failed to support N
  • Updated tools_version.txt to improve update tools by user
  • Updated busybox to 1.24.2
  • Added support to add custom bootanimation to N
  • Updated apktool to 2.2.0
  • Updated checking tools needed
  • Replaced closed source "rimg2sdat" to open source "img2sdat" from latest commit and ported from .py script to exe
  • Updated "sdat2img" from latest commit and ported from .py script to exe
  • Optimized getting rom name for "sdat" Building
VERSION 1.20 STABLE:VERSION 1.16 STABLE:
  • Improved the speed of checking project information significantly
  • Added support for all [bootanimation*.zip] files (bootanimation-encrypt.....)
VERSION 1.14 STABLE:
  • Updated restore symlinks lines in updater-script during restore bloatware
  • Fixed debloat status if the rom already debloated
  • Removed [du.exe] binary
  • Improved counting files during deodex for HTC roms
VERSION 1.10 STABLE:
  • Updated kill adb server for whole adb commands
  • Updated update-binary and updated aroma binary and restored the progress bar moving with extracted files (Thanks to: @nkk71)
VERSION 1.08 STABLE: (Thanks to: @mafsi)
  • Added detect if sepolicy already patched before root
  • Added support to detect sizes on old windows version
  • Added support to remove symlinks commands for debloated/deknoxed files
  • Added adb kill-server after each adb process
VERSION 1.04 STABLE:
  • Updated detecting system folder size
  • Created new order for the progress bar in aroma installer
  • Updated supersu to 2.78
  • Removed oem.sin support (adding support for it is a mistake)
VERSION 1.00 STABLE:
  • Updated [update-binary] to latest support the block_image_update to avoid error 3 in twrp recovery that happened because of huge zip size more than 2G (fixing in minzip function allow up to 4G especially for new sony big roms like: Z5P)
  • Changed all set_perm for small script to set_metdata (supported by two binaries)
  • Improved gawk (print) command to detect contexts that placed in third column by detecting last column automatically (fixed detect some xperia roms for "-d" second column like "odex.*fs")
  • Removed protecting exploring using 7z for ASSAYYED.exe (faster during extract the source and starting the kitchen)
  • Changed some print commands strings
  • Added support to oem.sin from ftf or alone with system.sin
  • Improved updater-script codes to avoid duplicate during mounting and umounting commands (fixed error message like: invalid arguments. Or: device or resource busy)
  • Added code to use edify detect "/proc/mounts" partitions before mount
  • Use old update-binary that supports set_perm and set_metadata to use on old versions to avoid error 6 during installation because of removing set_perm from the new update-binary
  • Now the installer will support sizes for devices that don't released yet like S8
  • Improved minzip function to work with aroma even if the permissions is not set_perm with protect from error message with un-dead feature
  • Replaced update-binary-installer in aroma too (this will support aroma in flashfire)
  • Optimized stability codes to avoid closing the kitchen suddenly (the stable version)
VERSION 6.3 ALPHA:
  • Replaced all sign rom codes and binaries with dsixda kitchen to avoid new testing and errors
  • Changed project name entry
  • Improved build exe file & removed UPX compress for better security (maybe help with trojan detect)
VERSION 6.2 ALPHA:
  • Fixed patch sepolicy in recovery
  • Fixed deleted create project command
  • Fixed detect supolicy in recovery
  • Fixed detect supolicy in system-less mode
  • Fixed continue root in system mode if patch sepolicy failed
  • Fixed remove unpacked kernel if patch sepolicy failed
VERSION 6.1 ALPHA:
  • Optimized all codes
  • Added support to add project name for better work
  • Improved tools names and updates
  • Fixed some prints commands
  • Changed auto debloat command string
  • Rebuild exe file with better assembling
VERSION 6.0 ALPHA:
  • Updated signapk.jar binary
  • Added support to sign any zip file whatever its size was big and whatever the RAM is small
  • Updated style and design
  • Improved detect contexts from file_contexts completely
  • Changed color from blue to white
  • Added full support for sony [ftf, sin, elf, ext4] with instruction to use flashtool
  • Added support for [boot.sin, kernel.sin, boot.img, kernel.elf] in PLACE folder with pick one for the rom
  • Improved security and powerful for exe file
  • Updated deodex codes
  • Added full explain to "TOOLS/tmp/deodex_log.txt" after the end of the process
  • Added remove dm-verity
  • Added remove/add force-encrypt
  • Added separate kernel/recovery menu
  • Fixed working with kernel.sin codes
  • Improved detect fstab
  • Added custom bootanimation status
  • Added option to fix KERNEL/RECOVERY IS NOT SEANDROID ENFORCING
  • Added separate images file_systems convert menu
  • Added sign zip after build it
  • Added su.d support with status
  • Added custom debloat menu support
  • Fixed efs backup script
  • Added support for all zip in cache.img like "sec_omc.zip"
  • Added ability to update binaries by user
  • Improved installer to work with all devices and make it compatible with all partitions types (ext4, F2FS) and support dual boot
  • Added fully support for FlashFire
  • Improve deodex process and added counting apps during it
  • Replace NO ODEX FOUND with green NOT NEEDING
  • Installer info always show
  • Removed installer maker and permissions type from installer info
  • Added patch sepolicy (separate in kernel menu or before rooting)
  • Added adding custom zip installation to updater-script to install it with the rom like (busybox, xposed)
  • Added convert elf to img ---NOT TESTED YET---
  • Added sony boot.sin detect support
  • Fixed detect ASSAYYED.exe as virus
VERSION 5.3 BETA:
  • Fixed deodex process on architecture (32) in the roms that have 64 and 32 architectures
VERSION 5.2 BETA:
  • Now automatically zipalign apks after deodex finished
  • Fixed some apks like (SamsungIME) FC after deodex
  • Updated zipalign binary to latest from SDK-build-tools v24.0.1
  • Now the apks get very high speed after zipalign using (Align stored shared object files in the apk)
VERSION 5.1 BETA:
  • Updated deodex to remove oat folders completely
  • Fixed lost .so files from app, priv-app folders after deodex
  • Updated deodex process to integrate all classes*.dex into apks (more than 3 -- unlimited)
  • Fixed bootloop on some roms after deodex because of lost apks's symlinks after the process
VERSION 5 BETA:
  • Updated deodex process and fixed deodex 64 and 32 bit
  • Fixed pull roms from recovery and mount /system for read, write
  • Fixed WIFI disabled on some devices after flashing
  • Optimized builds roms codes
  • Improved extract file_contexts from kernel
  • Fixed detect files contexts from file_contexts
VERSION 4 BETA:
  • Optimized codes
  • Fixed pull symlinks from all locations in addition to use "su" if the device rooted
  • Updated detect root in device in system-less & system modes
  • Updated detect system size from device
  • Added kitchen version in the title
  • Optimized exe file & reduced size
  • Added administrator manifest to exe file for better work
  • Added support to work in all windows versions up to windows 10 64x bit
  • Updated detecting kernel during pull rom from device
  • Improved pull rom for protected files as root permisison because of [su.img] (root in system-less mode)
  • Updated deodoex process to remove [oat] folders from the /system/app & /system/priv-app after the process
  • Added root installer for roms that have version 6.x.x+ to install root in system-less mode
    instead of add it directly in system especially in tar roms to avoid bootloop
  • Note: tar build method doesn't include root installer because odin doesn't support zip files
    and instead of that you can create tar file contents Self-auto_root
VERSION 3 BETA:
  • Replaced image mount with extract directly using 7zip so now supports size up to 160000000000GB and supports all windows version up to 10
  • Fixed build rom in image type [dat & raw] for sizes bigger than 5GB
  • Updated & fixed deodex process & added log for its
  • Fixed rename system.img to ext4 in build 28bit method
  • Added apktool for all versions supports edit jar & apk & dex files
  • Added adbd for run adb in root mode directly
  • Added option to add custom bootanimation
  • Optimized codes & improved root permissions codes
  • Improved & fixed info to build 28 and 32 bit system.img for odin flash
  • Removed data/cfw files feature [useless]
  • Added option to remove csc apks in debloat command [samsung]
  • Fixed remove some /bin/** files after deodex [Thanks to jackq]
  • Now will add root installer for roms 6.x.x+
  • Fixed pull rom from device rooted in system-less method
  • Updated debloat & deknox menus
  • Improved work with motorola roms
  • Updated root to v2.76 beta
  • Fixed bootloop after flash image in recovery or odin
  • Fixed memory leak during deodex process on some WINDOWS
  • Now the kitchen extracts [file_contexts] automatically from [kernel.elf]
VERSION 2 BETA:
  • Fixed lost cyg****.dll files
  • Fixed remove extra header for motorola stock roms
  • Added more symlinks [for ROM doesn't content local symlinks] to support motorola roms
VERSION 1 BETA:
  • Initial release

Credits:
Cygwin: For linux tools
AOSP: For image tools [simg2img, make_ext4fs, adb......etc]
cofface: For bootimg [kernel extractor]
And_pda: For imgextractor.exe
thomas_polaert: For cecho command
Igor Pavlov: For 7zip binary
@Jertlok: For this thread http://.xda-.com/note-4/-apps/flasha...ation-t3194291
@howellzhu: For rimg2sdat
@JustArchi: For init.d support in the rom
@iBotPeaches: For apktool
@JesusFreke: For smali & Baksmali
@_riddle: For oat2dex
@amarullz: For Aroma installer
@michfood: For kernel tools
@osm0sis: For kernel tools and Busybox
@Chainfire: For SuperSU
@xpirt: For sdat2img
@A.S._id: For this thread http://.xda-.com/showthread.php?t=2600364

I hope this program works fine and remember to make a backup for your rom if you decide to use it
The Following 181 Users Say Thank You to ASSAYYED For This Useful Post: [ View ] Gift ASSAYYED Ad-Free
 
 
6th July 2016, 08:25 PM |#2  
Junior Member
Thanks Meter: 1
 
More
Error
Hi! I've got error "cygcc_s-1.dll is missing…" during the project creation. How to deal with it?
The Following User Says Thank You to dFrem For This Useful Post: [ View ] Gift dFrem Ad-Free
6th July 2016, 10:23 PM |#3  
OP Senior Member
Flag LATTAKIA
Thanks Meter: 469
 
More
Quote:
Originally Posted by dFrem

Hi! I've got error "cygcc_s-1.dll is missing…" during the project creation. How to deal with it?

SORRY FOR THAT
Download this attachment and extract it
then you will get 4 *.dll files put them in "TOOLS/bin"
folder of the kitchen directory
hope this help
Attached Files
File Type: 7z add-ons.7z - [Click for QR Code] (616.5 KB, 2944 views)
The Following 13 Users Say Thank You to ASSAYYED For This Useful Post: [ View ] Gift ASSAYYED Ad-Free
8th July 2016, 01:36 AM |#4  
Junior Member
Thanks Meter: 2
 
More
I'm gonna test it.
8th July 2016, 05:43 AM |#5  
This looks interesting. I'll have to try it out.
8th July 2016, 04:50 PM |#6  
pendor24's Avatar
Senior Member
Thanks Meter: 215
 
More
Hello
ca has prometeur area . is it possible to have a link other than 4shared ? please
thank you
8th July 2016, 06:16 PM |#7  
OP Senior Member
Flag LATTAKIA
Thanks Meter: 469
 
More
Quote:
Originally Posted by pendor24

Hello
ca has prometeur area . is it possible to have a link other than 4shared ? please
thank you

I have created a new link to mediafire
Download here
The Following 7 Users Say Thank You to ASSAYYED For This Useful Post: [ View ] Gift ASSAYYED Ad-Free
8th July 2016, 06:31 PM |#8  
pendor24's Avatar
Senior Member
Thanks Meter: 215
 
More
thank you
you are the best .
The Following User Says Thank You to pendor24 For This Useful Post: [ View ] Gift pendor24 Ad-Free
8th July 2016, 07:04 PM |#9  
Junior Member
Thanks Meter: 2
 
More
I get "status 7" error when flashing
I can't even flash ext4 with odin.
8th July 2016, 08:48 PM |#10  
OP Senior Member
Flag LATTAKIA
Thanks Meter: 469
 
More
Quote:
Originally Posted by xdecoy

I get "status 7" error when flashing
I can't even flash ext4 with odin.

Working with odin is not easy you need to know
what the extension of tar file that samsung named it "system.img.ext4" or "system.img"
and the hardest part is to know what the device sparse header 28 or 32 bit
if you want to know what the extension it is easy download any stock
tar rom for your device and look for the extension of the system file is "ext4" or "img" and select in the kitchen.
and for sparse header this need to be a developer to deal with it, however create both files 28 and 32 and test them.
the "status 7" error is not from the kitchen try to update or change you recovery.
if you want more help tell me what your device model and upload the updater-script please
The Following 7 Users Say Thank You to ASSAYYED For This Useful Post: [ View ] Gift ASSAYYED Ad-Free
9th July 2016, 12:10 AM |#11  
Error!
Hey, Just downloaded to give this a try. I used a stock tar Rom for Sprint Note 4 and got the following error:
It unpacked it but failed to mount! Pic attached.
Attached Thumbnails
Click image for larger version

Name:	Screenshot (7).png
Views:	3806
Size:	119.3 KB
ID:	3807359  
The Following 2 Users Say Thank You to aaron74 For This Useful Post: [ View ] Gift aaron74 Ad-Free
Thread Closed Subscribe to Thread

Tags
android kitchen, apktool, create rom, decompile apk, root android
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes