Dex To Jar Github

By default, Retrofit will give you sane defaults for your platform but it allows for customization. It can reliably browse any Android executable and show important info such as class interfaces and members, dex counts and dependencies. 可见 dx 工具描述为:把一系列 class 文件 或者 jar 包 转化为 dex 文件的工具。 顺便介绍一下 dx 的比较常见 options 参数,后面还是说到,这里简单介绍下: - - multi-dex :能够生成多个 dex files - -main-dex-list=: 参数 file 是列出 main dex (即 classes. *This bug was originally reported by Emanuel Bronshtein ([email protected] jar & apktool. jadx - Dex to Java Decompiler Saturday, August 12, 2017 10:26 AM Zion3R jadx - Dex to Java decompiler Command line and GUI tools for produce Java source code from Android Dex and Apk files. Releases · Storyyeller/enjarify; 功能. d2j-dex2jar: Convert. Hide and Internal Classes. Open JDGUI 3. Prepare a directory for the optimized version of the loaded dex files. apk to open with BCV. Open the classes. bat does not store any required classes for the main class. for the history) 1. com) in Debian bug [#857363](https://bugs. > > As far as I understand these are separate issues. GitHub PR 2536, with follow-up adjustments in GitHub PR 2870, GitHub PR 2878, GitHub PR 2916: Add a. 什么情况/What happened? Environment: Redmi Note 7 Pro / MIUI 11. Manual way. Jadx Android application package (APK) is the package file format used to distribute and install application software onto Google's Android operating system. AlertController, etc. dex and Java. dex … and so on). Command line and GUI tools for produce Java source code from Android Dex and Apk files. It has a light weight API similar with ASM. If you're an Android developer, chances are you've hit the DEX 64K methods limit at some point. jar文件放到JD-GUI中即可. D)Opening the jar file(I dont think an explanation is needed but still. com/pxb1988/dex2jar/releases/tag/2. / Thanks rover. android编译生成的. dex-translator is designed to do the convert job. You will be find the DEX files whose names are following classes(i). A pattern based Dalvik deobfuscator which uses limited execution to improve semantic analysis. It is strange that even earlier checkout that had worked before show this behaviour (some update?. MF file that specifies your main class. GitHub generates the necessary authorization information and returns it to Dex ; Dex transmits the received information to the dex-k8s-authenticator. smali/baksmali is an assembler/disassembler for the dex format used by dalvik, Android's Java VM implementation. dex file, you can find classes2. 1-nightly-27. 旧:google/enjarify 新:Storyyeller/enjarify 下载. class files before dex. Hey! There seems to be something wrong with external libs not making it into the. Create your free GitHub account today to subscribe to this repository for new releases. 下面整理关于从运行中的安卓app导出dex文件的一些hook工具。 从app导出dex的文件的命名. I then included this jar in > a regular Android application that I had created using Eclipse. It has a light weight API similar with ASM. d2j-dex2jar: Convert. As an extension to D8, R8 is a Java code shrinker built as a replacement for ProGuard. You will be find the DEX files whose names are following classes(i). I have tried that and it says there were no errors during build. class” files. dex file, you can find classes2. use dex to jar to convert classes. Reverse Engineering Android App Binaries (APKs) for Legitimate Analysis Sometimes there's a need to legitimately reverse engineer an Android binary. jar with the retrieved classes - packageAndroid. D8 dexer and R8 shrinker. or just with a hardcoded absolute path. and XMLs) Rebuilding decoded resources back to binary APK/JAR; Organizing and handling APKs that depend on framework resources; Smali Debugging (Removed in 2. Still only a single classes. I then tried to change to the folder dex2jar/dex-tools/build/classes/main and type:. oat from /system/framework/arm64/ on the device and ran oat2dex and then dex2oat to repackage boot. It’s great and I’d recommend you. mk file by $(call add-product-dex-preopt-module-config,,) where is a list of LOCAL_MODULE and LOCAL_PACKAGE names for JAR and APK files, respectively. java file to. And also One think when converting from Dex to Jar some Java Codes maybe lost or Maybe Ruined in a rare case. com/pxb1988/dex2jar/pull/88: Ken Cheng: 8/29/16: Are there any plan to move the jar to maven central. jar & apktool. plasticYoda , Jun 21, 2018. is the original dex file in the zip? the one in the file is just 3kb. DexPathList构造函数参数dexPath包含了dex文件的列表,这些dex文件可以是jar、zip、apk格式的压缩包,也可以直接是dex文件。DexPathList使用makeDexElements方法遍历这些dex文件,使用loadDexFile方法加载dex文件:. com) dex-k8s-authenticator redirects the request to Dex ( dex. if you have dex file (eg. Downloads Downloads; Tags; Branches; Name Size Uploaded by Downloads Date; Download repository. Changelog v0. 具有和ASM类似的轻量级的API接口; d2j-dex2jar: 把dex文件转换为class文件(=jar压缩包文件=jar包=jar文件). and so on until 47. Java Deobfuscator is licensed under the Apache 2. bat "filename" - methodcount. 2) jd-gui to view the java files in the jar The source code is quite readable as dex2jar makes some optimizations. xml to make it do what you want (which is not what the developers intended). jar' files completely but still same warnings. The R8 repo contains two tools: D8 is a dexer that converts java byte code to dex code. It’s great and I’d recommend you. Android Deep DEX Analysis Technique 세종대학교 SSG 김남준 2. I basically rebuilt a clean jmdns. dex file is reported. So I solved this issue by doing the following: In gradle:3. Please join us on Visual Studio Developer Community and in the Xamarin and Mono organizations on GitHub to continue tracking issues. We use cookies to ensure that we give you the best experience on our website. The R8 repo contains two tools: D8 is a dexer that converts java byte code to dex code. obfuscatedJar: File-The name of the obfuscated JAR. Adjust them to be up-to-date if needed. (E: ew\) Now, I am getting FileNotFoundException for the second argument. Command line and GUI tools for produce Java source code from Android Dex and Apk files. Dex and apk to Java decompiler online. A reflection hack to override the APK ClassLoader so you can launch Activities in an external JAR. jar file to the Xamarin. We keep it in 'plat' directory separately for 'aapt' command ; Then you will use 'dx' command to combine all class files into. dex; Android’s Java virtual machine implementation (aka Dalvik VM) uses dex files instead of java class files. The only safeguard is caveat crypto: there's no customer service to complain to. Enable Android Studio's. d2j-dex2jar: Convert. * Integrate BCV into Windows by installing it, it'll associate all. Lalu berkas dex tersebut disassembly dan didecompile menjadi java source yang masih merupakan class file. 3 安装 EdXposed-v0. While not a direct answer to this question, a good starting place when working with boofcv on android is the complete Android project included with BoofCV. Optimized Dex 3. dex from the previous step. Fdroidserver is currently stalling during the build but that should get fixed in time:. Android runs several command-line tools to create a native Android. A pattern based Dalvik deobfuscator which uses limited execution to improve semantic analysis. class" files. Android installer package that contains pre-built versions of a number of Java classes that are used by every Xamarin. want dex to jar. It seems that I must reference the AndroidDevelopmentPlayer version when building my JAR if I want to build a development player the AndroidPlayer version if I'm not. dex and java. 先爆错误的图片照,如下 define可以理解文件重复的意思,所以这个错误是我导入了v4. While, Smali syntax is simple and fairly easy to write, it's also tedious and I needed to do some tricky, uncommon stuff. org/857363):* ``` Dear Maintainer, 1. android编译生成的. GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. Until recently, you needed to use a Java decompiler and all of them were either unstable, obsolete, unfinished, or in the best case all of the above. To avoid this issue, enable code shrinking to minimize the size of DEX files and remove unused portions of code. Bugzilla will remain available for reference in read-only mode. Then, the Smali files are passed to various plugins which perform analysis and modifications. here are examples: Modify a apk; DeObfuscate a jar. jar from it. Dex는 Android에서 사용되는 파일로 Windows의 PE 파일과 같은 존재입니다. Mobile application penetration tests go beyond the standard discovery of vulnerabilities through Burp Suite. Downloading and. The suspect jar/dex files are found in both the lib\android\debug and lib\android\release folders. Recent Transactions Recent transactions from etherscan, filtered to show decentralized exchanges. com When trying to extract. Introduction * Using this tools for years updating it with my needs, modding my ROMs, Some users * Asked me to share my tools so they can use it, I was think its the time after all this editing, updating and making it easy to use. dex pattern under the exploded apk file directory (note that if your apk is multi-dex then beside the main classes. When you build your app, Android Studio produces an APK file. I tried the following: d2j-dex2jar %arg1% -o %arg2% Here, arg1 is the path to classes. R8 is a java program shrinking and minification tool that converts java byte code to optimized dex code. On a hotspot VM we can run Dex with 1 gigabyte of RAM via: java -Xms1g -Xmx1g Dex. Notice (2018-05-24): bugzilla. jar for android. Dex to Java decompiler. Intro 추출한 APK에서 classes. D8 is a replacement for the DX dexer and R8 is a replacement for the Proguard shrinking and minification tool. dex文件和java的. GitHub generates the necessary authorization information and returns it to Dex ; Dex transmits the received information to the dex-k8s-authenticator. (E: ew\) Now, I am getting FileNotFoundException for the second argument. The suspect jar/dex files are found in both the lib\android\debug and lib\android\release folders. D8 dexer and R8 shrinker. dex and java. Here, out is the folder name where we have disassembled classes. dex -> /Users/christopherney/reports/apks/com-wiko-services/2---/jar/classes. Command line and GUI tools for produce Java source code from Android Dex and Apk files. VMRuntime, com. * dex-ir used by dex-translator, is designed to represent the dex instruction dex-tools tools to work with. jadx - Dex to Java decompiler. Multiple providers are currently supported: * AirVantage * Bitbucket * CAS * CoreOS Dex * Facebook * GitHub * GitLab * Google * Keycloak * Office365. dex … and so on). \dmc_61811_tv-error. When I ran into this recently, it seems to be caused by using a JAR which references classes. It is set in a product's device. dex pattern under the exploded apk file directory (note that if your apk is multi-dex then beside the main classes. 可见 dx 工具描述为:把一系列 class 文件 或者 jar 包 转化为 dex 文件的工具。 顺便介绍一下 dx 的比较常见 options 参数,后面还是说到,这里简单介绍下: - - multi-dex :能够生成多个 dex files - -main-dex-list=: 参数 file 是列出 main dex (即 classes. Event logs and internal transfers on the blockchain, what actually happened. ApkTool (1st. ; d2j-dex2jar: Convert. VMRuntime, com. d2j-dex2jar: Convert. Windows batch file to convert. When you build your app, Android Studio produces an APK file. Now you should see the whatever. dex file to. java file to. jar as a "InputJar" and from there it will generate the bindings. this can be packed or crypted, too. That maven magically creates a single jar containing all sub-projects ? You have to rewrite the pom. Bugzilla will remain available for reference in read-only mode. ClassA" class (by looking at the optimized dex files) MITM attack A. dex", but for now any name will do it. Dex and apk to Java decompiler online. Enable Android Studio's. Check for duplicate libraries which are referring to the same jar, similar to what happened in this SO post. I have tried that and it says there were no errors during build. Export the original title and description: Developer Community HTML or GitHub Markdown; Copy the title and description into the new report. A wrapper to get de-optimized dex from odex/oat/vdex. 先爆错误的图片照,如下 define可以理解文件重复的意思,所以这个错误是我导入了v4. jar with the retrieved classes - packageAndroid. class是字节码文件,. D8 also implements "desugaring", so it can accept Java 8 code as input by default. Building with and Detecting Android's Jack Compiler Recently, I needed to write a bunch of Smali code to use in tests for Simplify. jar Github开源项目,支持dex与smali文件的相互转换。 multi-dex, jar) browser for Android, Java and Kotlin. In this blog post I want to tell you about the journey that your app’s code goes through, on its way to becoming part of dex files. ALso you can drag and drop some stuff on respective buttons, a tool tip will be displayed saying that drag and drop is supported on this button. dex into jar file use jadx gui to open the jar file as java source code Sometimes you get broken code, when using dex2jar / apktool, most notably in loops. dex的文件,然后通过aapt工具将classes. Command line and GUI tools for produce Java source code from Android Dex and Apk files. Optimized Dex 3. 1 emulator to the dex file and then covert the dex file to jar. W JDGUI zapisałem to wszystko jako pliki java i gotowe - mogę wszystko ładnie edytować. jar file to the Xamarin. Introduction * Using this tools for years updating it with my needs, modding my ROMs, Some users * Asked me to share my tools so they can use it, I was think its the time after all this editing, updating and making it easy to use. Pada diagram tersebut, diperlukan beberapa proses dalam reverse engineering sebuah apk. They have a repository with several subprojects because they answer different needs. Get these tools: 1) dex2jar, which is made by a Chinese student. Here, out is the folder name where we have disassembled classes. A pattern based Dalvik deobfuscator which uses limited execution to improve semantic analysis. com You will notice classes. dex file to. jar on the phone storage. This is really just a zip file, and has a structure similar to jar Java archives. 환경은 Mac OS X 10. class files (zipped as jar) smali/baksmali: disassemble dex to smali files and assemble dex from smali files. jar 'binary' files. d2j-dex2jar: Convert. bat classes. dex file and replace it with the newly compiled classes. 简单先解释下,一般java编写后的脚本文件是. Store myLibrary-dex. > > As far as I understand these are separate issues. Dimulai dengan membongkar APK itu sendiri karena APK bersifat archive yang bisa kita extract dengan tool archive extractor semacam rar dan lain sebagainya. Tools to work with android. #!bin/bash # Replaces classes in Android Package Files # (c) Sebastian Fischer, CC-BY # Can be used to rebuild an App with a modified version of a used library, # as required for closed works that link to an LGPL library. Command line and GUI tools for produce Java source code from Android Dex and Apk files. dex … and so on). A reflection hack to override the APK ClassLoader so you can launch Activities in an external JAR. jar & apktool. To get started with the decompilation of an APK file with jadx, you will need the binaries of this application that you can download through different sources namely Github and SourceForge: Github releases. By default, Retrofit will give you sane defaults for your platform but it allows for customization. Add your new information. dex file to. is the original dex file in the zip? the one in the file is just 3kb. For the complete sample code that you can download, compile and run, see Dex Lazy Loader's sample. This site uses cookies for analytics, personalized content and ads. *This bug was originally reported by Emanuel Bronshtein ([email protected] output is configurable -- you can chose to have "simple" branching, where it wont try to be smart about how it decompiles conditionals and loops. jar, który otworzyłem JD GUI i uzyskałem kod w postaci. We'll demonstrate Dex Lazy Loader using a basic sample based on Macarse's dexLazyLoad sample. DEX stands for Dalvik Executable. class files. Fetch myLibrary-dex. Introduction * Using this tools for years updating it with my needs, modding my ROMs, Some users * Asked me to share my tools so they can use it, I was think its the time after all this editing, updating and making it easy to use. Downloads Downloads; Tags; Branches; Name Size Uploaded by Downloads Date; Download repository. Here are the steps I took to resolve the issue (on the Mac): Please make sure you have Enable Multi-Dex checkbox checked first. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. class” files. We use cookies for various purposes including analytics. I'm having an issue where even after modifying the build process to ensure that the base application class (and dependencies) are in the first dex file, the app still fails on 4. jar包的原因,因为我项目里面本来就有v7. smali” resources under out folder. Android installer package that contains pre-built versions of a number of Java classes that are used by every Xamarin. Also, the inspiration for another Android deobfuscator: Simplify. In android studio you add their repo import in gradle file. It is vital to know how to decompile the application for the examination of vulnerabilities into the application code. So I solved this issue by doing the following: In gradle:3. sh" command, it fails. Using Dex Lazy Loader. *This bug was originally reported by Emanuel Bronshtein ([email protected] Multiple providers are currently supported: * AirVantage * Bitbucket * CAS * CoreOS Dex * Facebook * GitHub * GitLab * Google * Keycloak * Office365. While, Smali syntax is simple and fairly easy to write, it's also tedious and I needed to do some tricky, uncommon stuff. Get these tools: 1) dex2jar, which is made by a Chinese student. Local tests all work ok. You can use curl through your command execution vulnerability on the device (if you got lucky and your target Android has it). Hello, I'm looking for good (multimap) Annihilation plugin, I have found one on the internet on github, it's under GNU licence, so I can change it freely - I just want to translate some strings to my language and make plugin. Use '-process-multiple-dex' option to process them all. 0 Lollipop, a support library (called android-support-multidex. Big apps can contain more than 64K method references, which is the maximum number of supported in a dex file. dex file, you can find classes2. dex, (and/or) classes3. You should create a runnable jar. How to enable multidex on Android builds? - posted in Native builds: Ive just tried to add another library to my project, and it seems that with all the other libs in there Ive exceeded the dex method limit. then we have. Event logs and internal transfers on the blockchain, what actually happened. dex and java. I am trying to write a batch file that writes the classes-dex2jar. Create your free GitHub account today to subscribe to this repository for new releases. It has a light weight API similar with ASM. dex-ir used by dex-translator, is designed to represent the dex instruction dex-tools tools to work with. The Dexterity Network (Dex-Net) is a research project including code, datasets, and algorithms for generating datasets of synthetic point clouds, robot parallel-jaw grasps and metrics of grasp robustness based on physics for thousands of 3D object models to train machine learning-based methods to plan robot grasps. Dimulai dengan membongkar APK itu sendiri karena APK bersifat archive yang bisa kita extract dengan tool archive extractor semacam rar dan lain sebagainya. dex2jar /Users/christopherney/reports/apks/com-wiko-services/2---/dex/classes. Rename downloaded jar to apktool. smali" files. jar and make a copy of it to where Xamarin Studio was looking for it. They have a repository with several subprojects because they answer different needs. dex and java. Hide and Internal Classes. GitHub - skylot/jadx: Dex to Java decompiler. dex, (and/or) classes3. Proguard optimization was taking ages so I removed it. 0 后开机时停留在开机画面,通过 logcat 发现存在 Crash. jar 文件的 Java 源码; 相关项目及工具地址后文贴出。 使用方法 apktool. If you retarget DEX to JAR via JEB, dex2jar, or similar, you can use Java deobfuscators Simplify deobfuscates by virtually executing an app and analyzing the execution afterwards. on GitHub to continue tracking issues. dex-tools tools to work with. dex and java. This thread is to discuss details regarding Dalvik VM, creating odex files (Odexing), Deodexing, A problem I came across while making my Rom was that while using a Data2SD (Sibere's) partition on ext, clearing the dalvik-cache in recovery would result in a bootloop. dex file which you should rename to "classes. Extract the JDGUI zip 2. Fixed issue with apks that have a 28 byte ResConfig size. dx from build-tools in the Android SDK has to be in your PATH. Webagesolutions. To get started with the decompilation of an APK file with jadx, you will need the binaries of this application that you can download through different sources namely Github and SourceForge: Github releases. On a hotspot VM we can run Dex with 1 gigabyte of RAM via: java -Xms1g -Xmx1g Dex. jar,如下图解决办法一: 既然重 博文 来自: chenyu. dex-ir used by dex-translator, is designed to represent the dex instruction dex-tools tools to work with. Dex to Java decompiler. But not all of these features are disadvantages. Check for duplicate libraries which are referring to the same jar, similar to what happened in this SO post. VMRuntime, com. #!bin/bash # Replaces classes in Android Package Files # (c) Sebastian Fischer, CC-BY # Can be used to rebuild an App with a modified version of a used library, # as required for closed works that link to an LGPL library. java -jar smali-2. Depending on what type of VM you have, you may wish to give Dex more memory. It was gradually replaced by new mobile platforms, since JAR is used for launching applications and games on early generation mobile phones. By default, Retrofit will give you sane defaults for your platform but it allows for customization. dex2jar /Users/christopherney/reports/apks/com-wiko-services/2---/dex/classes. This site uses cookies for analytics, personalized content and ads. dex pattern under the exploded apk file directory (note that if your apk is multi-dex then beside the main classes. It lets you edit java/smali code from an APK and rewrite the changes back to the modified signed APK. Tools to work with android. dex Stk Thats all. apk to open with BCV. Sign up Tools to work with android. oat -d framework NAME. I want to load the "com. dex file is reported. Please join us on Visual Studio Developer Community and in the Xamarin and Mono organizations on GitHub to continue tracking issues. jar文件是已经编译的. Almost every Android developer knows sad true - Dalvik, Android's virtual machine used by applications and some system services has one major limit - single. jar就没有用了。dynamic_dex. class是字节码文件,. dex file and keep in 'dex' directory. *This bug was originally reported by Emanuel Bronshtein ([email protected] dex; can got the converted jar from dex. different implementation to smali/baksmali , same syntax, but we support escape in type desc "Lcom/dex2jar\t\u1234;". In the top right,theres an option called open 4. dex-translator is designed to do the convert job. This means the Android application was being shipped with more than one. This site uses cookies for analytics, personalized content and ads. This task can be used to read data from a Mongo NoSQL database. Launch JD decompiler. If you were especially curious, open up the C:\Android\android-sdk\build-tools\25. jar file by just unjaring and rejaring the original one. class(bin/classes) をまとめて Dalvik ByteCode である. Export the original title and description: Developer Community HTML or GitHub Markdown; Copy the title and description into the new report. I have downloaded latest dex2jar tool from https://github. For example, dalvik. The fact-checkers, whose work is more and more important for those who prefer facts over lies, police the line between fact and falsehood on a day-to-day basis, and do a great job. Today, my small contribution is to pass along a very good overview that reflects on one of Trump’s favorite overarching falsehoods. Namely: Trump describes an America in which everything was going down the tubes under  Obama, which is why we needed Trump to make America great again. And he claims that this project has come to fruition, with America setting records for prosperity under his leadership and guidance. “Obama bad; Trump good” is pretty much his analysis in all areas and measurement of U.S. activity, especially economically. Even if this were true, it would reflect poorly on Trump’s character, but it has the added problem of being false, a big lie made up of many small ones. Personally, I don’t assume that all economic measurements directly reflect the leadership of whoever occupies the Oval Office, nor am I smart enough to figure out what causes what in the economy. But the idea that presidents get the credit or the blame for the economy during their tenure is a political fact of life. Trump, in his adorable, immodest mendacity, not only claims credit for everything good that happens in the economy, but tells people, literally and specifically, that they have to vote for him even if they hate him, because without his guidance, their 401(k) accounts “will go down the tubes.” That would be offensive even if it were true, but it is utterly false. The stock market has been on a 10-year run of steady gains that began in 2009, the year Barack Obama was inaugurated. But why would anyone care about that? It’s only an unarguable, stubborn fact. Still, speaking of facts, there are so many measurements and indicators of how the economy is doing, that those not committed to an honest investigation can find evidence for whatever they want to believe. Trump and his most committed followers want to believe that everything was terrible under Barack Obama and great under Trump. That’s baloney. Anyone who believes that believes something false. And a series of charts and graphs published Monday in the Washington Post and explained by Economics Correspondent Heather Long provides the data that tells the tale. The details are complicated. Click through to the link above and you’ll learn much. But the overview is pretty simply this: The U.S. economy had a major meltdown in the last year of the George W. Bush presidency. Again, I’m not smart enough to know how much of this was Bush’s “fault.” But he had been in office for six years when the trouble started. So, if it’s ever reasonable to hold a president accountable for the performance of the economy, the timeline is bad for Bush. GDP growth went negative. Job growth fell sharply and then went negative. Median household income shrank. The Dow Jones Industrial Average dropped by more than 5,000 points! U.S. manufacturing output plunged, as did average home values, as did average hourly wages, as did measures of consumer confidence and most other indicators of economic health. (Backup for that is contained in the Post piece I linked to above.) Barack Obama inherited that mess of falling numbers, which continued during his first year in office, 2009, as he put in place policies designed to turn it around. By 2010, Obama’s second year, pretty much all of the negative numbers had turned positive. By the time Obama was up for reelection in 2012, all of them were headed in the right direction, which is certainly among the reasons voters gave him a second term by a solid (not landslide) margin. Basically, all of those good numbers continued throughout the second Obama term. The U.S. GDP, probably the single best measure of how the economy is doing, grew by 2.9 percent in 2015, which was Obama’s seventh year in office and was the best GDP growth number since before the crash of the late Bush years. GDP growth slowed to 1.6 percent in 2016, which may have been among the indicators that supported Trump’s campaign-year argument that everything was going to hell and only he could fix it. During the first year of Trump, GDP growth grew to 2.4 percent, which is decent but not great and anyway, a reasonable person would acknowledge that — to the degree that economic performance is to the credit or blame of the president — the performance in the first year of a new president is a mixture of the old and new policies. In Trump’s second year, 2018, the GDP grew 2.9 percent, equaling Obama’s best year, and so far in 2019, the growth rate has fallen to 2.1 percent, a mediocre number and a decline for which Trump presumably accepts no responsibility and blames either Nancy Pelosi, Ilhan Omar or, if he can swing it, Barack Obama. I suppose it’s natural for a president to want to take credit for everything good that happens on his (or someday her) watch, but not the blame for anything bad. Trump is more blatant about this than most. If we judge by his bad but remarkably steady approval ratings (today, according to the average maintained by 538.com, it’s 41.9 approval/ 53.7 disapproval) the pretty-good economy is not winning him new supporters, nor is his constant exaggeration of his accomplishments costing him many old ones). I already offered it above, but the full Washington Post workup of these numbers, and commentary/explanation by economics correspondent Heather Long, are here. On a related matter, if you care about what used to be called fiscal conservatism, which is the belief that federal debt and deficit matter, here’s a New York Times analysis, based on Congressional Budget Office data, suggesting that the annual budget deficit (that’s the amount the government borrows every year reflecting that amount by which federal spending exceeds revenues) which fell steadily during the Obama years, from a peak of $1.4 trillion at the beginning of the Obama administration, to $585 billion in 2016 (Obama’s last year in office), will be back up to $960 billion this fiscal year, and back over $1 trillion in 2020. (Here’s the New York Times piece detailing those numbers.) Trump is currently floating various tax cuts for the rich and the poor that will presumably worsen those projections, if passed. As the Times piece reported: