Adb pull permission denied

Adb pull permission denied. I have found why it is not working. adb remount; adb push bash /system/bin/ adb shell. The only way to get root permissions in adb push is by calling adb root. 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和 I have an Android 10 Emulator (API 29) with some RealmDB data files on it that I am trying to pull but I get a permission denied error, even as adb root. I tried with su but the same. Jun 21, 2022 · System Version: 0. 0. --- Solution ---. # 在 Sep 14, 2016 · I tried to run this command : C:\Users\user\AppData\Local\Android\sdk\platform-tools>adb shell. This stops files being executed. Open a command line and write adb shell and press enter. Oct 4, 2023 · 控制台输出的命令为 adb -s xxxx shell ls /data/ -l 我复制下来,手动运行会出现 ls: /data/: Permission denied 但改为 adb -s xxxx shell su -c ls /data/ -l 则正常 能否提供一个选项,让adb执行shell命令的时候 Nov 25, 2023 · Access android application database on device (permission denied) 55 is it possible to see application data from adb shell the same way I see it mounting SD card? Nov 20, 2015 · When i run the commands: adb forward tcp:4444 localhost:/adb-hub. " Feb 14, 2023 · The compileSdkVersion and targetSdkVersion are set to 31, and also uses: For some reasons, the adb pull command doesn't work (permission denied) on Android 11 but it works on Android 13 (I used real phones not emulators) These are the mount points: Android 13. This is doubly important when running as root or even the semi privileged shell, since the lack of file permissions or ownership there means any userid with the write external storage permission could trojanize the program you might want to run. Plug in your device and run adb shell which will get you a command shell on your device. Anyway save it to /sdcard or any path accessible via ADB. Setting ownership of the adb binary (owner – root, owner group - user_group): chown root:user_group adb. Then click on Path and Edit, then ";C:\android-sdk-windows\tools\" at the very end and try again. the terminal will floated by debugging log (you can minimize). adb shell $ ls sdcard Nov 8, 2016 · adb -s emulator-5554 shell 3. me. /base. I kept getting "sqlite3: permission denied". You can get around this by using: Mar 25, 2021 · To access /data partition you need root permission which is adb root. 如果没有出现 command not found 那么配置成功 二 Nov 24, 2022 · Cannot push files to WSA via adb. Nov 19, 2015 · Update: Today I uninstalled Android Studio, all SDK files, and then reinstalled just the Standalone tools (Android 6. Info/things I've tried Rooted with Magisk - 24. I'm trying to launch an automated test on firefox with these capabilities: const firefoxOption Jun 24, 2016 · "adb remount -- If you've gotten errors trying to push files to /system due to it being in read-only mode, adb remount will remount /system into read-write mode--- provided that the shell has the correct root permissions to do so. This should result something similar to this (ls Dec 21, 2019 · adb push database. adb push, pull 명령어로 파일을 디바이스로 복사하거나 디바이스의 파일을 PC로 다운로드 받을 수 있습니다. I don't seem to have any permissions on the headset via `adb`. What the mount option default_normal does in sdcardfs is explained here: Mar 6, 2013 · Thrissur. Jun 13, 2022 · Emulatorと実機が存在するとエラーになりますので片方をクローズあるいはUSBを外しておきましょう. yyy. Still can not get stuff from outside. secure. Before when I was using an Android 9 emulator (API 28) I was able to pull the files onto my desktop as adb root by doing the following from cmd: Right-click on the ADB Interface device and select Uninstall. another window will open showing your phone screen. I suppose it's in the /data folder but it says Permission denied. DDMS -> File Explorer -> data -> data -> (Your Package) -> files -> (Your File) DDMS is on right top corner of your eclipse. jar. @GokulNC tried ES, FX, root explorer, and some other file . これで ls コマンドでストレージ内のファイルが確認できます. 之后可以使用 adb 命令来验证。. Install adbd insecureand check "Enable insecure adbd" and"Enable as boot", these two boxes; However, it ensued another problem that the device is no more recognised by adb. Jan 13, 2021 · 可以使用下面的方式. $ push. adb pull permission denied. And yes, the file is being created but I can't access it by adb pull because it shows permission denied even with the documentation saying the file is world-readable. $ remount. gz is not packed in zip file or winrar, but only . My CMD image is attached. test . After the factory reset, I mostly get "Operation not permitted" for nearly every command in adb shell (including ones that don't exist): $ install. 具体操作代码如下:. I'm developing on a Nexus One that I purchased from Google. 解决方法. # 切换至root用户. Add event Contact=>SMS. mybrowser. I am trying to develop an application for Zebra TC56 Android devices. click enter. /adb pull su /data When you try to pull these files using adb pull you will get permission denied on a NOT rooted device. Jul 8, 2020 · A tip on how to resolve the issue of getting a error with message Permission denied when running adb pull. run-as [アプリパッケージ名] 1. After mount -o remount,rw /system I get mount : Read-only file system, the next line being 255:root@HWGRA:/ # im not entirely sure what to do beyond this point. The other answer is. So something like: adb remount adb -d shell Aug 30, 2012 · By default CM10 only allows root access from Apps not ADB. 5. Oct 22, 2014 · adb root adb cannot run as root in production builds adb pull /data ~/Desktop/backupfolder pull: building file list 0 files pulled. This is due to 2 things: The file does not have execute permissions [AND] The file cannot gain executable permissions as it is on the SD Card. Unable to use adb pull to retrieve application database file using adb pull. changed permission of the app folder and parent folder chmod 777 /data/data/com. I can also view the /sdcard/ folder if i do not use run-as with no problem. I wanted to use adb. Go to Settings -> Developer options -> Root access, and change option to "Apps and ADB". Issue with linux "adb push" command, "No such file or directory $ adb pull /data/app/com. g. Then continue with the instructions in this video. Then click on 'Root Explorer'->Mount R/W->mount /system as 'RW'. cd /data/local/tmp. myproject chmod 777 /data/data 4. android adb pull /push permission denied 可能的解决办法 1、请确保手机已root 2、打开CMD窗口,输入 adb root,出现如下结果: adb d is Apr 6, 2016 · I've been attempting to use adb to pull the sms/mms inbox in its entirety from the device but am having some trouble. 针对Android 10 以下系统使用上面的命令可以导出traces 文件到运行该命令的当前目录下,如果导出到指定目录,只需在命令后面加上路径和文件名即可,例. exe. 0 files skipped. I can succesfully run-as my app package and see the internal storage. To grant app permissions you need essentially: Enable Developer Options -> USB debugging. adb pull and adb push can be used to transfer files from and to the device via the ADB connection. 一、配置环境变量 首先找到 SDK 安装位置 可以通过 AndroidStudio -Tools - Android - SDKManager 找到位置 创建 . txt ~/your path Sep 20, 2016 · adb pull does work on unrooted devices. I want to download and transform the cpuprofile from my devices by running npx react-native profile-hermes. the following command might result in a permission denied error: adb pull Mar 25, 2017 · Specifically, I was trying to use the sqlite3 command with the ADB shell to run some queries on the database of the Android application I'm building. 1, zygisk: yes adb pull in anything in /data just returns permission denied Nov 27, 2010 · That should do fix it for you. adbコマンドでAnrdoid端末にアクセスした後は、例えば Mar 21, 2022 · 使用adb时出现Permission denied的解决办法. So running su from adb shell is useless if the data can't be pulled. 然后再执行remount重新加载adb,出现remount succeeded字样则表示成功_adb permission denied. Check permission for android sdk folder. Add action Memory=>Write file, there you can save SMS to a new file every time or to the same one with separator. If it does not, go to Control Panel > System > Advanced > Environment Variables. supported by rsync – if someone needs such, maybe give 3rd-party-tools like better-adb-sync a try). Permission denied Input . First of all help is no actual command that comes with the Linux system (even though many systems like Ubuntu have one). As Stack Overflow Public questions & answers; Stack Overflow for Teams Where developers & technologists share private knowledge with coworkers; Talent Build your employer brand Feb 7, 2022 · Is there a way to access that package folder (and that app is not debuggable) with adb or shell? When I try to access via adb and shell the result it Permission denied. daed02 said: Hi, To retrieve a file from my tablet and put it in a folder in my PC. But my MQDH Custom Buttons to grab logs & bugreport don't work anymore. Create new command. adb forward tcp:5555 tcp:5555 # forward data over tcp connection. e. And it successfully connected as root: root@m0:/ #. then make a folder inside the folder. If you would like to see valid commands, just list all files inside /system/(x)bin with the appropriate ls <directory> command. dinglisch. txt it would in fact keep several. This command restarts the ADB daemon with root permissions, allowing for greater access to protected directories and files on your Android device. Select File Transfer mode. Worked for me when I had exactly the same problem. If the file is not present in the above mentioned path then it is not created properly but if it is still there change the path your file Mar 11, 2023 · 1、请确保手机已root 2、打开CMD窗口,输入adb root,出现如下结果: adbd is already running as root 3、再使用adb pull/push命令,看是否能成功 再输入adb remount,出现如下结果:remount succeeded 曾经有过很多错 但是感觉感情世界这辈子就是来还债的 第一个女朋友谈了四年 现如今已经十年了 还是感觉有负罪感 失 Nov 13, 2020 · adb. The SD Card's filesystem can accept file permissions, however it is mounted with the noexec flag, as stated in a comment. obb file I want to install on a local physical Android device, and my package name of the app is app. (Samsung Galaxy Nexus, Custom AOSP-based KitKat 4. READ_LOGS, so the aforementioned command will transform May 12, 2021 · adb push provides no filtering options based on file type. pokemongo-1/base. bak; ln -s bash sh Nov 1, 2021 · Android11でアプリ内の領域に出力したファイルを自分の手元のPCに持ってこようとしたら Permission denied と言われる件 You can first check if the file is created or not. Better use some other file transfer method. gz has the same size as two 43. chmod - R 777 folder. As a note to self, I confirmed this run-as command again in February, 2022, while working on a Flutter app: adb shell run-as com Jun 11, 2012 · I've suffered in using adb. Now for development purposes I need to be able to pull the database file off the device to my computer so that I can inspect the data in it. I used the command: adb pull in the command prompt in Windows but it returns the following error: Permission denied. After installing the app switch to insecure mode. mybrowser ls /data/data/com. makes sure the prompt shows [root@[device]: ]-At the # prompt type [cd /data/misc/wifi] click enter. errorTest / database / test. But pushing individual files would largely reduce the transfer rate. android. , the adbd can't be restarted as root due to a check of property called ro. permission. remount: permission denied. bashrc with bash commands to append to the path the /tools directory of the android sdk, is probably the easiest way, then log out and back in to apply the settings) If 'adb' says it needs root permission, then try 'sudo adb' and see if that works. Sep 11, 2023 · However adb push does not use a shell at all. May 27, 2022 · On our Google Pixels, you'd be met with "remote open failed: Permission denied", and adb root doesn't work without modifying or replacing the default adbd installation. Atleast on my device I don't have permission to list the /data folder but I do for /data/anr. So in the above example, the app package name is net. May 2, 2014 · You can use the adb interface to copy and/or push files to the /data/local/tmp folder but if you want to use/see them in the terminal app you will need to (in adb interface) first. Jan 11, 2024 · 01-11-2024 08:01 AM. Monitor that path with ADB and read SMS contents. ChefAnt. adb root would not work on commercial devices like Samsung Galaxy S5 mini as commercial devices have ro. On my friends PC I under Ubuntu i had no problem with connecting the pc and my devices. Aug 29, 2018 · 7. A3) Jan 10, 2024 · The correct syntax to grant permissions to an app via ADB shell is as follows: adb shell pm grant < app_package_name > android. try the following: in the same command prompt box,-type [adb root] to restart adb as root. 4. txt. (edit . Feb 5, 2023 · 1. 31. By the way, you don't have to run adb from the installation directory. Enable Developer Options -> Disable Permission Monitoring (this is NOT next to the first option, it's all the way down in the "APPS" area) Restart your device, unlock (pin code), connect it to a pc. Samsung Oct 31, 2020 · adb pull Permission denied. 1) access the rooted file system using the adb shell command 2) Type "su" to get root access Jan 22, 2013 · Despite of the fact that the proper setting of SUID is quite secure, every single permission increase is a potential system security hole. Mar 26, 2018 · I would like to make adb pull but I'm not able to locate this folder. But 43. Files in External storage on the other hand, are available to the User and to all other apps to read. next change the permissions. alvinalexander. Apr 22, 2024 · Acquiring Root Access. – ADB has permissions in Root access; Enter adb shell and enter su (meaning type su and hit enter in a windows machine) to enable Super User mode. In spite of that I still get the permission denied message when I want to access the database. <permission_name>. Install any Tasker-like app, I made it with E-Robot. WHY IS ADB DENIED ACCESS TO MULTI-USER STORAGE? Access to /storage/emulated/10 is denied from adb shell due to this change in Android 9: Add "default_normal" support to vold. xiaosea520 opened this issue Nov 13, 2020 · 1 comment Comments. your keyboard and mouse input is recognized in android now. # adb pull --sync -a device/. As to permissions, it seems keeping them is not possible. I'm out of options. Now write chmod 777 /system/bin/pm. You can easily restart the adb daemon with root permission by running adb root. Also adb shell doesn't allow me to pull (it says device not found even though outside the shell the device is detected). /adb devices, it is still returning this: "-bash: . mkdir folder. 错误提示如下:. Apr 4, 2015 · install adb e. # mount -o rw,remount /system. adb connect:4444. Jul 10, 2015 · adb is the Android debugger that runs on the PC and can be used, amongst other things, to push files to an Android device. Yi Yang 1. I'm using Google Pixel 1 with Android 10 Build - Build/QP1A. . adb: error: failed to stat remote object '/data/system/locksettings. From Android 10, using cp to copy files from the app's folder to the common space (eg. Somewhere I read if I try the full path it might work. Other ways of trying to transfer files into the wsa also failed, including using apps such as WSA Toolbox or using frp to send files. exe" to launch Command Prompt; However, to start PowerShell instead, then type "powershell". However, even on a rooted device, these commands seem to operate with user permissions. Both adb remount and adb root don't work on a production build without altering ro. There is a way to go around this, I will explain later. 22. Enjoy! android adb pull permission denied技术、学习、经验文章掘金开发者社区搜索结果。掘金是一个帮助开发者成长的社区,android adb pull permission denied技术文章由稀土上聚集的技术大牛和极客共同编辑为你筛选出最优质的干货,用户每天都可以在这里找到技术世界的头条内容,我们相信你也可以在这里有所收获。 Apr 14, 2017 · For your adb to be able to access /data/data directly (for adb pull), your adbd should be running as root - which can generally be done by adb root command. android. pull 命令报错:Permission denied #829. Because pm manager is disabled. hoge. 次のコマンド Oct 6, 2019 · Android端末とパソコンはUSBケーブルで接続済とする. Please guide where i am wrong. If you have tried all of these steps and you are still getting the adb shell permission denied error, you may need to contact your device manufacturer for support. For completeness: Let's assume I have an expansion file test. Go to the device to manually restore it: "Settings"-"Developer Options"-"Android Debugging". adbコマンドは、パソコンからコマンドライン経由でAndroid端末にアクセスしてファイルのやりとりやその他の色々な作業をできるようにするツールです。. adb push FILE_PATH DEVICE_PATH, PC에 있는 파일을 디바이스로 복사 adb pull DEVICE_PATH, 디바이스의 파일을 PC로 복사 adb push、pullコマンドでファイルをデバイスにコピーしたり、デバイスのファイルをPCにダウンロードすることができます。. cd /system/bin; chmod 777 bash; mv sh sh. Example. when it opened the shell I used the Super User command : shell@m0 :/ $ su. sample. Apr 2, 2017 · 98. myproject Jul 14, 2015 · 12. Mar 4, 2017 · For some operations, adb must be running as root as well. But most devices would refuse to run this command, in which case you need to install adb insecure mode. If the adbd running on the device supports it, adbd will restart itself and keep the root permissions. fix (cli-hermes): avoid copying profile to /sdcard andreialecu/cli. You can do this by going in. You need to use some other method, possibly combined with adb push e. if not give chmod -R 777 platform-tools . java -jar adbcontrol. I can't root the phone, so this is out of the quesiton. I have phone my rooted. You should see a # at the end of the prompt confirming your shell is in Super User mode. 进行设备内 chmod 777 [file Oct 1, 2013 · The phone was not rooted. adb shell $ run-as com. nianticlabs. 使在使用adb时在目录下可创建一个系统文件夹,并且把pull下来的文件数据复制到该系统文件夹里,在使用命令行进行文件拉取。. You'll need that later. find -type. Thank you. In the Run Command window, type "cmd. u need to run the command as root first. Nov 9, 2021 · Adb: error: remote object ' /data/data/com. Then, restart your computer and reinstall the ADB driver. You don't have permission to read /storage/emulated/ but since you know it's in subdirectory 0 just go cd /storage/emulated/0 and you will be able to look around and interact as aspected. apk 하지만 지금 내 폰인 갤럭시 S7 에지는 퍼미션 에러가 난다. adb pull data/anr/traces. I can see the device with `adb devices`; I can shell into the device with `adb shell`. I'm trying to push files to WSA /sdcard/Documents/ directory using the adb push command, but had a "Permission Denied" hint. But you have to do multiple times for multiple files. コマンド chmod によってファイルパーミッションを適切に設定してください。. Oct 22, 2012View. 在最外层使用adb_root赋予root权限2. May 7, 2024 · I have searched for a way to pull and push data from the app's folder for 3 years (since I wrote this note). gz suffix is added to the file. example. Jul 10, 2012 · 8. local/. 文章浏览阅读1. Android 11. -Now type [adb shell], click enter. - installing SELinux Switchand choosing "Permissive". For app's debug version, it's very convenient to use command adb exec-out run-as xxx. Sometimes, when I get those "permission denied" errors, a simple "adb remount" will give you the right permissions. This new flag isolates each user on a multi-user device for security reasons. 4. run-as com. Jan 12, 2021 · Turn off USB debugging mode. 5w次。. I gladly stand corrected on that point if someone has a solution to it. Jan 18, 2023 · adb push --sync local/ device/. push: permission denied. prop on my PC but im having trouble sending it over with ADB, done loads of google'in and searching on here but with no luck. On my LG G3, despite the message saying it wrote to /data/anr/traces. Aug 10, 2011 · Hi, I have deleted my build. 3-4 Testcase Hello. Copy link xiaosea520 commented Nov 13, 2020 Jan 7, 2021 · このエラーが出るとき、コピーしようとしたファイルに アクセス権限 ( パーミッション )が付与されていない可能性があります。. As the title states. Note: you can use adb wirelessly as well. USB debugging is on. This can be achieved by executing the following command: adb root. command: adb shell settings put global adb_enabled 0. その後、ファイルのコピーを試してみて Bought a new Samsung Galaxy A12 from Amazon a couple weeks ago and looking to pull via adb stuff that's in my /data directory but getting permission denied errors and can't figure out what I need to do. zzz cat somefile > somefile to extract a single file. Jan 30, 2015 · You might try to do a adb shell "ls /data/anr" which will list all the the trace files in that directory. apk': open failed: Permission denied May 5, 2017 · 5) Use the "adb pull" command in a separate command line to pull the files from the /data/data area 6) Revert the file permissions on the /data/data folder using the "chmod" command. 1. Write su and press enter. $ su. The command fails trying to copy the file to the /sdcard Error: Command failed: adb shell run-as Jul 31, 2016 · I am trying to retrieve the database file from the phone. Nov 24, 2022, 9:46 PM. My app uses a couchbase on device database. – Raphael Oliveira Apr 12, 2013 at 20:20 Dec 31, 2022 · worked as well. Dec 31, 2022 · Thanks in advance. You can get that from here. Make sure to add adb. secure=1, i. If you are connecting your Android device to your computer using a USB cable, then you will need to check whether your device is Mar 16, 2021 · Successfully merging a pull request may close this issue. so it depends on what you are after. I had just the same problem, here's how to deal with it: adb shell to the device; su; ls -l and check current access rights on the file you need. #2. (the only differences are: discard_unit=block and checkpoint_merge) Mar 28, 2016 · Check that adb wasn't installed by other user. Jan 16, 2024 · Stack Overflow Public questions & answers; Stack Overflow for Teams Where developers & technologists share private knowledge with coworkers; Talent Build your employer brand 다음과 같이 PC에 복사된 것을 확인할 수 있습니다. img. 2. Of course, I can push the file to a Aug 7, 2020 · @HawkElena using adb to access my app database was not a long term solution for me, so I ended up implementing a troubleshooting screen on my app. 4) Dec 24, 2020 · adbCommand = C:\\Android\\platform_tools\\adb. Why? adb -s emulator-5554 pull /data/data/com. db': Permission denied. This screen is only available when the app is in debug mode, so the end users don't have access to it once I publish release versions on the app stores. 0 Selenium: appium 1. The sdcard is mounted with a noexec flag, which means you cannot execute things stored there. 0 Platform: Android 11 Firefox: 101. secure, but you can still remount /system by opening a shell, asking for root permissions and typing the mount command. restore: It can't be restored with commands, after all, if USB debugging is turned off, adb cannot connect to the Android device. bash_来立即生效刚才的配置。. when configured you can finally run adbcontrol from command line. To overcome permission restrictions, you may need to restart the ADB daemon with root privileges. I am using the cmd and adb shell to do this. Permission denied where I ended up pushing the file to /sdcard/ and then used adb shell to then copy the file to the sub-directory I needed it to be in. Sep 25, 2013 · If 'adb' doesn't find the adb tool, then your path needs adjusted. android なのでLinux Jul 13, 2013 · To do this quickly, open a Run Command window by pressing Windows Key + R. Feb 26, 2022 · The short story is that a solution to this problem is to run the same command, but with the run-as argument, like this: adb shell run-as com. Aug 13, 2019 · 因此想了一个绕过的方法:先用 cp sourceDir targetDir 命令将cache下的 文件 复制到sdcard里,然后再用 adb pull 命令复制到. app $ ls databases This causes no permission issues. I get this: Connection denied. Thanks in advance Android - adb shell Permission denied. But whenever I tried to pull a file or use `cat` I Jul 24, 2018 · Permission denied means that you don't have root rights. exe executable file to the path variable to access it properly ( guide ). bash_ 文件 +输入 source . Setting permissions with SUID: chmod 4550 adb. prop on my phone and im stuck in a boot loop. Open two cygwin consoles/terminals (one sending data, one receiving data) and enter in one of the terminals to enter the device: # terminal 1. No --delete feature, though (as e. install: permission denied. 0 tools and the entire Platform Tools package) and after changing the directory and running . Android: adb: Permission Denied. /adb: Permission denied" every single time. If help is listed there then it may not be your usual help command you know from windows. I can access anything on /sdcard, but when I try to push to, say, /data, the operation fails due to lack of permissions. 007. Then you can enter adb shell again, switch to root with su and navigate wherever you'd like. Instead the push operation is directly executed by the adbd on the Android device. adb push FILE_PATH DEVICE_PATH、PC上のファイルをデバイスにコピーadb pull DEVICE_PATH、デバイスのファイルをPCにコピーします。. The body doesn’t exist. Apr 22, 2024 · Learn to copy a database file from Android with ADB pull, even without debug flags. In case anyone has the same problem in the future: $ adb shell. sqlite /sdcard/ Then I want to copy that file to the internal storage of my app. 老版本Android 系统导出traces. I'm trying to use the "su" command in adb. To resolve this issue: Connect your phone to the pc. I have a backup of a working build. 2. 191005. Jun 20, 2016 · Just open it, click Options->Tools->Enable 'Root Explorer'. I already tried to delete all permissions, reboot my tablet and watch and other hints I got on various pages. This replaces having to type a longer command by hand such as mount -o rw,remount /system (as root) or something. apk' to '. exe shell prompt same as bash, so I decided change the default bash binary (of course binary was cross compiled, and everything was perfect) change bash binary is followed below order. through Android Studio. Hello! I recently upgraded from Quest 2 to Quest 3. adb permission denied to push files to 11. adb shell. 4 participants. While this might get a better answer on Android Enthusiasts it is on topic here. And this issue is solved by. img disk images produced by the two adb shell "su -c cat /dev/block/mmcblk0p43 - 43. $ adb pull /sdcard backup failed to copy '/sdcard' to 'backup': Is a directory adb; usb; backup; file-transfer; Share. failed to copy '/data/app/com. I am rooted, unlocked my bootloader, and am running CM10. Install IA32 if you are using 64 bit architecture. 失败解决方法. taskerm and we are giving it permission to read the logs, i. Mar 7, 2013. After access data/data when i do ls, it shows permission denied. adb shell で入り. tf od cc wr kt ep gs cg bx kw