#自动解压apk [1]

cd /d %~dp1
set filename=%~nx1
set new_filename=%~n1.zip
copy %filename% %new_filename%
echo %filename%

mkdir %~n1
mkdir %~n1\source
C:\PROGRA~1\WinRAR\WinRAR.exe x %new_filename% %~n1
copy %~n1\classes.dex tool\dex2jar\classes.dex

cd tool\dex2jar
call dex2jar.bat classes.dex
del /F classes.dex
move classes.dex.dex2jar.jar %~dp1\%~n1\classes.dex.dex2jar.jar

cd /d %~dp1
mkdir %~n1\source
cd %~n1\source
call %~dp1\tool\apktool\apktool.bat d %1

del /f %~dp1\%new_filename%
pause

#自解压压缩文件

cd /d %~dp1
set filename=%~n1
echo %filename%

mkdir %filename%
C:\PROGRA~1\WinRAR\WinRAR.exe x %1 %~n1
pause

#for循环

for /L %i IN (1,1,254) DO echo %i

for /L %i IN (1,1,254) DO ping -w 2 -n 1 192.168.0.%i && echo %i >>0.txt       #ping 子网中正在使用的IP

#java环境变量设置

用户变量:
CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
JAVA_HOME
C:\Program Files\Java\jdk1.6.0_10

系统变量:
Path
C:\Program Files\Java\jdk1.6.0_10\bin;C:\Program Files\Java\jdk1.6.0_10\jre\bin

#备份Chrome书签

copy "C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\Google\Chrome\User Data\Default\Bookmarks" Bookmarks_%date:~0,10%-%time:~0,2%%time:~3,2%%time:~6,2%

#将chm文件解压

hh.exe -decompile <解压目录> <CHM文件路径>

#dos下文件夹操作

md "D:\a\b\c"           #在D盘下建多级目录,支持中文
rd /s a #删除a整个a目录(包含其中的b/c目录)
rd /q /s a #加了/q参数表示删除不提示,q是"quiet"的缩写 #删除svn中的".svn"目录(将下面代码保存成a.bat文件,再将svn目录拖到a.bat上)
COLOR 9A
echo %1
cd /d %1
cd ..
for /r %1 %%f in (.svn) do (
echo %%f >>b.txt
rd /s /q %%f
)
pause #Dos sleep
ping 127.0.0.1 -n 60 > nul #暂停cmd命令, 约60s过后cmd将继续执行 #定时关机
at 03:00 shutdown -s -f
at 查看已有的计划任务 #DOS重启或关机
shutdown -r -f -t 1
shutdown -s -f -t 1 #cmd设计系统日期或时间
date 2016/04/19
time 08:14:48 #查找指定字符串
ipconfig | find /i "ipv4" #注:/i是对大小写不敏感的参数。 #把C:\123的目录复制到D:盘根目录
xcopy c:\123 d: /s/e #Server2008修改密码
Ctrl+Alt+Delete再选择修改密码
远程桌面的时候,按下Ctrl+Alt+End,就相当于在远程的机器上按下了Ctrl+Alt+Delete ========================
apk文件反编译分为两部分:
========================
1. 通过apktool将xml等布局文件反编译出来。
2. 通过dex2jar把jar包反编译出来,再通过jd-gui将jar包中的java文件反编译出来。 ========================
apktool使用:
========================
java -jar apktool.jar //查看apktool版本信息和使用方法。 java -jar apktool.jar d xxx.apk //将apk文件反编译 ========================
dex2jar使用:
========================
//先前xxx.apk修改成xxx.zip文件,再用压缩软件将a.zip文件解压。找到其中的dex文件。 dex2jar.bat classes.dex //生成classes-dex2jar.jar文件 //dex2jar2.0是直接将“classes.dex”文件拖到d2j-dex2jar.bat文件上即可将dex文件反编译在当前目录 ========================
参考:
========================
http://www.jianshu.com/p/e0661ff7d955 https://bitbucket.org/iBotPeaches/apktool/downloads
https://github.com/pxb1988/dex2jar
https://github.com/java-decompiler/jd-gui
http://java-decompiler.github.io/
http://jd.benow.ca/ #删除访问unc路径时填写的密码
net use \\192.168.1.2\share_path /del #DOS中的where相不于Linux下的which #DOS下的mklink相当于Linux下的 ln -s [1] [2]
mklink /d "./node_modules" "D:\test\h5\node_modules" #将 "D:\test\h5\node_modules" 目录链接到当前目录下的 "./node_modules" #查看占用443端口的程序
netstat -an| find /i "443"
tasklist|findstr "2092" #打开资源管理器同时选中文件
explorer /select,"D:\wnmp\www\test1.php" #下载任务完成后自动关机
@echo off
:1
tasklist | find "ossutil64.exe" || echo %date%%time% >> c:\notepad.luowei
if exist c:\notepad.luowei shutdown -s -f -t 1
ping 127.1 -n 60 >nul 2>nul
goto 1 #DOS下类型Linux中"wc -l"的命令
netstat -an | find /C " " #WIN7系统任务栏文件夹右键点击显示最近打开的文件夹数量修改
任务栏--属性--【开始菜单】--自定义--要显示在跳转列表中最近使用 的项目--改为30
//修改完后重启浏览器
taskkill /f /im explorer.exe
explorer.exe

Dos代码的更多相关文章

  1. Oracle 数据库纯dos代码操作

    1. 安装成功后进入DOS界面操作 在进行以下操作时,需启动Oracle服务. A.进入sql界面:开始--运行--cmd:输入sqlplus 回车 提示输入正确的用户名和密码 B.开始—>所有 ...

  2. DOS头 IMAGE_DOS_HEADER

    IMAGE_DOS_HEADER STRUCT { +0h WORD e_magic // Magic DOS signature MZ(4Dh 5Ah) DOS可执行文件标记 +2h WORD e_ ...

  3. DOS程序员手册(十四)

    附录A ASCII字符集 十进制        十六进制      二进制              AscII         控制        按键 X10         X16        ...

  4. DOS程序员手册(十)

    终于到(十)了~~~ 503页 ES:DI       指向未更新且未打开的FCB的指针 注释:该功能最初用来从命令行中析取文件,并以正确的格式来保存此文件 以便打开FCB.为了实现这个目的,可首先将 ...

  5. DOS程序员手册(八)

    备,就可以从程序中访问驱动程序.可以用句柄功能调用来     打开设备(见列表12.9)         列表12.9           /*example.C               List ...

  6. PE笔记之DOS头

    IMAGE_DOS_HEADER STRUCT { +0h WORD e_magic    // Magic DOS signature MZ(4Dh 5Ah)     DOS可执行文件标记 +2h ...

  7. DOS头结构

    DOS头结构typedef struct _IMAGE_DOS_HEADER {                 // DOS .EXE header   +0h WORD   e_magic;    ...

  8. make_smbcodepage - 为Samba创建代码页文件

    总览 make_smbcodepage c|d 代码页 输入文件 输出文件 描述 这个工具是是Samba组件的一部分. 针对Samba 2.2的国际化功能,使用make_smbcodepage可以编译 ...

  9. dll文件32位64位检测工具以及Windows文件夹SysWow64的坑

    自从操作系统升级到64位以后,就要不断的需要面对32位.64位的问题.相信有很多人并不是很清楚32位程序与64位程序的区别,以及Program Files (x86),Program Files的区别 ...

随机推荐

  1. AC自动机(二维) UVA 11019 Matrix Matcher

    题目传送门 题意:训练指南P218 分析:一行一行的插入,一行一行的匹配,当匹配成功时将对应子矩阵的左上角位置cnt[r][c]++;然后统计 cnt[r][c] == x 的数量 #include ...

  2. Redis执行Lua脚本示例

    Redis在2.6推出了脚本功能,允许开发者使用Lua语言编写脚本传到Redis中执行.使用脚本的好处如下: 1.减少网络开销:本来5次网络请求的操作,可以用一个请求完成,原先5次请求的逻辑放在red ...

  3. 【HDU3652】B-number 数位DP

    B-number Problem Description A wqb-number, or B-number for short, is a non-negative integer whose de ...

  4. MyIsam和InnoDB的区别

    个人见解: 1.最主要的差别就是Innodb 支持事务处理与外键和行级锁.而MyISAM不支持 所以有用到事务处理和外键的,要用Innodb 2. InnoDB 中不保存表的具体行数,也就是说,执行s ...

  5. 内网配置DNS服务器,无域名,只有主机名

    Hadoop集群中,使用DNS而不是hosts来访问服务器. 1. 安装bind软件 用root用户运行: yum -y install bind* 2. 配置named.conf文件 vi /etc ...

  6. 洛谷 P1341 无序字母对 Label:欧拉路 一笔画

    题目描述 给定n个各不相同的无序字母对(区分大小写,无序即字母对中的两个字母可以位置颠倒).请构造一个有n+1个字母的字符串使得每个字母对都在这个字符串中出现. 输入输出格式 输入格式: 第一行输入一 ...

  7. Codeforces Round #200 (Div. 2) E. Read Time(二分)

    题目链接 这题,关键不是二分,而是如果在t的时间内,将n个头,刷完这m个磁盘. 看了一下题解,完全不知怎么弄.用一个指针从pre,枚举m,讨论一下.只需考虑,每一个磁盘是从右边的头,刷过来的(左边来的 ...

  8. strace命令跟踪进程

    在实际系统维护过程中,常常需要知道一个进程在做哪些动作,比如想判断一个进程是否hang,我们可以使用strace命令,此命令式用来跟踪一个进程在调用哪些系统函数和信号 通过跟踪xinetd进程演示st ...

  9. OI刷题记录

    从六月一号开始记录啦 6月1日 link-cut-tree BZOJ2631 tree                                     

  10. bug: 在使用HMSegmentedControl时,设置selectionIndicatorEdgeInsets对左右边界没有用

    若设置了    self.tabSegmented.selectionStyle = HMSegmentedControlSelectionStyleFullWidthStripe; 则必须使用sel ...