北京小客车摇号程序反编译及算法浅析

北京小客车摇号程序反编译及算法浅析
北京小客车摇号程序反编译及算法浅析

北京小客车摇号程序反编译及算法浅析

北京市摇号网站(https://www.360docs.net/doc/7714884775.html,)在2014年2月26号第一期摇号后公布了摇号程序及当期摇号数据。由于笔者也是百万摇号大军中的一员,于是第一时间下载了程序,并通过.Net Reflector对程序进行了反编译和简单分析,详情如下:

1.登录北京市摇号网站,下载摇号程序及数据

2.程序文件和数据下载解压后如下图所示,其中CarQuotaNoPickPublic为摇号程序,ICsharpCode.SharpZipLib.dll是.NET常用的解压缩类库。另外一个是

当期的摇号数据包,包含了所有申请人的申请编码和序号。

3.解压数据文件,里面是包含当期所有摇号数据的CSV文件

4.所有人的序号在当前CSV文件中按照申请编码大小依序排列,但所有的编码除了在当前文件中外,并不是按照申请编码的顺序排列的。而申请编码排序的规则并没有披露。

5.摇号程序界面,进过实验,的确可以得出和官方一致的结果(提前剧透,由于摇号程序中使用了Random类,该类返回的是伪随机序列,所以当种子数一定的时候,返回的结果总是一样的)。

6.使用.Net Refector对CarQuotaNoPickPublic.exe进行反编译,可以说代码质量惨不忍睹,不过靠垄断吃饭的行业,要求也不必高。问题在后面

通过分析,发现关键的摇号算法在GetRandomNumber()函数内实现,其中的参数allRandomPickData.seed是当期的种子基数(2014年第一期为026498), allRandomPickData.TotalNumber是当期的摇号总数(2014年第一期为2235804),allRandomPickData.QuotaNumber为可配置的指标总数(2014年第一期为20195)。

通过反编译后的代码可以看到,该摇号算法只是简单的使用了C#中的Random类,通过Random.Next(2235804)方法,从2235804个申请人中抽取20195个编码。

熟悉C#的朋友知道,Random返回的是伪随机数列,当种子数固定的时候,每次返回的序列都是一样的。然而Random.Next其实并不能保证所有申请人的几率一致。正因为此,在https://www.360docs.net/doc/7714884775.html,的网站上专门实现并提供几率一致的随机算法,但问题还不在此。

该摇号算法是通过申请编码的序号也就是摇号基数进行随机抽取,所以关键在于摇号基数的生成规则和种子基数的选取,缺一不可,否则公布程序可以说毫无意义。而因为算法返回的是伪随机序列,那么完全可以通过人为更改某申请编码的摇号基数或控制种子数的方式来操控摇号结果,在此佩服一下有关人员的聪明机智。公布程序后仍然毫无意义,即响应了政策,又忽悠了大众。关系到首都200万群众切身利益的程序都可以这么粗糙,管中窥豹,可以看出政府信息化中潜藏的问题。本文也是抛砖引玉,希望引起有关部门重视,不要让IT成为政策有效执行的最后一公里。

附件

原文地址:https://www.360docs.net/doc/7714884775.html,/mullex/articles/3578128.html

摇号程序:

https://www.360docs.net/doc/7714884775.html,/mullex/%E6%91%87%E5%8F%B7%E7%A8%8B%E

5%BA%8F.zip

摇号程序反编译后的源

码:https://www.360docs.net/doc/7714884775.html,/mullex/%E6%91%87%E5%8F%B7%E7%A8%8B %E5%BA%8F%E5%8F%8D%E7%BC%96%E8%AF%91%E6%BA%90%E7% A0%81.rar

申请小客车指标办事指南(个人)

申请小客车指标办事指南(个人) 一、购买何种车型在本市登记需要申请小客车指标? 个人购买且在本市登记的9座及9座以下小型、微型载客汽车时,需申请小客车配置指标,要参加摇号。 个人出售、报废名下京牌小客车后需更新车辆的,可申请更新指标,不需参加摇号。 二、如何申请小客车配置指标? 首次申请,可在网站https://www.360docs.net/doc/7714884775.html,从“新购车辆填报”模块填写申请,并设置密码,申请成功后获得申请编码。以后可凭(编码+密码)或者(手机号+密码)登录系统进行查询、修改或打印等操作。 也可携带个人相关证明材料的原件和复印件到户口所 在地的区(县)对外办公窗口办理申请,获得编码,并设置密码。以后可凭(编码+密码)登录系统查询、修改或打印,也可凭本人有效身份证件到户口所在地或暂住地的区(县)对外办公窗口查询、修改或打印。 华侨申请配置指标需到原户口所在地的区(县)对外办公窗口办理。

三、如何修改申请信息? 申请人信息填报有误,或者信息发生变化,需及时修改。 首次申请提交的当天,可在网站https://www.360docs.net/doc/7714884775.html,凭(编码+密码)或者(手机号+密码)登录系统,点“修改申请”。也可携带个人相关证明材料的原件和复印件到户口所在地或暂住地的区(县)对外办公窗口办理。 其他时间可在网站https://www.360docs.net/doc/7714884775.html,凭(编码+密码)或者(手机号+密码)登录系统,点“取消申请”,再凭(编码+密码)或者(手机号+密码)登录系统,点“重新申请”,修改相应信息。也可携带个人相关证明材料的原件和复印件到户口所在地或暂住地的区(县)对外办公窗口办理。 四、如何取消申请? 需要退出摇号的,可在网站https://www.360docs.net/doc/7714884775.html,凭(编码+密码)或者(手机号+密码)登录系统,点“取消申请”。或者携带个人相关证明材料的原件和复印件到户口所在地 或暂住地的区(县)对外办公窗口办理取消申请。 审核通过的编码每月25日进入摇号池并封存,26日参加摇号,这两天不能取消摇号申请。 审核不通过的编码申请取消没有时间限制。

2019北京小客车指标(车牌)租赁协议(修订版)

北京小客车指标(车牌)租赁协议 甲方:_____________________ 乙方:_____________________ 签订日期:_______年____月____日

甲方:__________________ 乙方:__________________ 鉴于乙方拥有北京市个人小客车配置指标,甲方急需购买车辆使用,在平等自愿基础上,经甲乙双方友好协商,就甲方借用乙方名义,占用乙方指标购买车辆(具体车况说明以实际购买的车辆为准)等事宜,现达成如下协议: 一、乙方保证拥有的车辆配置指标具有合法性、真实性、有效性,并积极配合 甲方完成整个车辆购买、登记、保险等所有相关手续。 二、该车辆购买过程中产生的所有费用包括车辆费用、登记费、保险费、相关税费等由甲方承担,乙方不承担任何费用;所有费用票据归甲方保管所有。三、待该车辆购买、登记、保险等相关手续办理完毕后,甲方一次性向乙方支付购车指标租赁费用共计_________ 元/年。如果甲方在租赁期内摇号中签,要求乙方积极配合甲方将车辆过户到甲方名下,过户中所产生的一切与过户相关费用由甲方承担,并应将未满一年剩余租赁费返还给甲方,至此本协议终止。四、虽然该车辆购买后在乙方名下,但双方一致确认:该车辆所有权、使用权、处分权等均属于甲方,乙方保证其个人及其利害关系人不得对此车辆主张任何权利,附加任何义务。 五、购置车辆后,非因乙方原因,车辆发生的一切风险与责任承担与乙方没有任何关系,包括车辆违章罚款、车船使用税、事故纠纷赔偿、车辆的毁损、失窃以及与第三方的人身、财产损害纠纷、押车抵债、肇事逃逸等等。 六、车辆购买后,如发生需要乙方本人配合处理的情况时,乙方应当积极配合甲方处理。 七、甲方在租赁乙方北京市小客车购车指标时间内不得将该车出租或出售。如果在租赁期间内出租或出售此协议立即终止,乙方有权利收回指标。 八、本协议履行过程中如需申请公证时,双方应积极配合另一方完成相关公证事项。 九、租赁期间若甲乙双方更换联系方式及住址第一时间告知对方。

Android如何防止apk程序被反编译

Android如何防止apk程序被反编译 作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。 Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹 proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代码,从而达到保护代码的作用。 下面具体说一说怎么样让SDK2.3下的proguard.cfg文件起作用,先来看看android-sdk- windows\tools\lib\proguard.cfg的内容: [html] -optimizationpasses 5n -dontusemixedcaseclassnamesn -dontskipnonpubliclibraryclassesn -dontpreverifyn -verbosen -optimizations !code/simplification/arithmetic,!field/*,!class/merging/*n -keep public class * extends android.app.Activityn -keep public class * extends android.app.Applicationn -keep public class * extends android.app.Servicen -keep public class * extends android.content.BroadcastReceivern -keep public class * extends android.content.ContentProvidern -keep public class * extends android.app.backup.BackupAgentHelpern -keep public class * extends android.preference.Preferencen -keep public class com.android.vending.licensing.ILicensingServicen -keepclasseswithmembernames class * {n nnn native ;n }n -keepclasseswithmembernames class * {n nnn public (android.content.Context, android.util.AttributeSet);n }n -keepclasseswithmembernames class * {n nnn public (android.content.Context, android.util.AttributeSet, int);n }n -keepclassmembers enum * {n nnn public static **[] values();n nnn public static ** valueOf(https://www.360docs.net/doc/7714884775.html,ng.String);n }n -keep class * implements android.os.Parcelable {n n public static final android.os.Parcelable$Creator *;n }n 从脚本中可以看到,混淆中保留了继承自Activity、Service、Application、BroadcastReceiver、ContentProvider等基本组件以及com.android.vending.licensing.ILicensingService, 并保留了所有的Native变量名及类名,所有类中部分以设定了固定参数格式的构造函数,枚举等等。(详细信息请参考/examples中的例子及注释。) 让proguard.cfg起作用的做法很简单,就是在eclipse自动生成的default.properties文件中加上一句“proguard.config=proguard.cfg”就可以了 完整的default.properties文件应该如下: [html] n# This file is automatically generated by Android Tools.n # Do not modify this file --YOUR CHANGES WILL BE ERASED!n #n # This file must be checked in Version Control Systems.n #n # To customize properties used by the Ant build system use,n # "build.properties", and override values to adapt the script to yourn # project structure.n # Project target.n target=android-9n proguard.config=proguard.cfgn 大功告成,正常的编译签名后就可以防止代码被反编译了。反编译经过代码混淆的apk得到的代码应该类似于下面的效果,是很难看懂的: 如果您使用的是2.3之前的SDK版本也没关系,把上面的proguard.cfg文件复制一份放到项目中,然后进行相同的操作即可\

最新2020年北京机动车摇号拟出新政 小客车指标将向“无车家庭”倾斜

北京市交通委员会关于《北京市小客车数量调控暂行规定(修订草案征求意见稿)》《〈北京市小客车 为进一步优化小客车指标配置方式,增强人民群众的获得感,本市拟对《北京市小客车数量调控暂行规定》《〈北京市小客车数量调控暂行规定〉实施细则》进行修订,现将修订稿全文公布,征求社会各界意见。同时,本市拟于今年下半年一次性增发2万个新能源小客车指标,全部向符合条件的家庭配置,有关配置方案一并公开征求意见。 公众可以登录首都之窗、北京市交通委员会网站或者北京市小客车指标调控网站查看征求意见稿。有关单位和各界人士可以在2020年6月30日前,通过以下两种方式提出意见或建议: 一、通过电子邮件方式将意见发送至:jianyi@https://www.360docs.net/doc/7714884775.html,。 二、通过书面信函方式将意见邮寄至:丰台区六里桥南里甲9号首发大厦北京市交通委员会(收)(邮政编码100073),并请在信封上注明“小客车数量调控政策征求意见”字样。 附件1:北京市小客车数量调控暂行规定(修订草案征求意见稿) 附件2:《北京市小客车数量调控暂行规定》实施细则(修订征求意见稿) 附件3:关于一次性增发新能源小客车指标配置方案(征求意见稿) 方案说明 一、这次公开征求意见的三个文件内在联系是什么? 《北京市小客车数量调控暂行规定(修订草案征求意见稿)》是将以政府令形式发布的、适用于北京市行政区域内的地方政府规章,从法律文件层面为本市实施小客车数量调控提供依据,原则性规定小客车数量调控的总体目标、总体路径、调控措施等内容。 《〈北京市小客车数量调控暂行规定〉实施细则(修订征求意见稿)》是由本市交通、公安、发展改革、民政、司法、财政、人力社保、生态环境、商务、税务、市场监管等行政机关联合印发的文件,在《暂行规定》的框架内,对小客车数量调控涉及的基本概念进行界定,对具体适用的标准及执行程序进一步明确,从而使《暂行规定》具有更强的指导性和操作性。 《关于一次性增发新能源小客车指标配置方案(征求意见稿)》则是基于上述两个文件中的规则,制定的临时性、一次性措施方案。

最新北京申请小客车指标办事指南(单位)资料

申请小客车指标办事指南(单位) 发布日期:2018年01月15日 目录: 一、申请配置指标条件说明 二、申请配置指标操作说明 三、申请更新指标操作说明 四、新能源小客车指标说明 五、指标信息变更及使用说明 一、申请配置指标条件说明 (一)单位申请小客车配置指标需要具备何种条件? 企业申请指标具有统一社会信用代码的有效的营业执照,并且上一年度在本市缴纳入库增值税额5万元(含)以上。 在本市新注册企业具有统一社会信用代码的有效的营业执照,在注册当年累计在本市缴纳入库增值税额5万元(含)以上。

具有有效的组织机构代码证书或统一社会信用代码的有效登记证书的非全额拨款事业单位、社会团体及其他组织同样可以作为申请单位提出申请。 (二)单位申请指标有数量限制吗?数量是如何确定的? 企业上一年度实际缴纳入库的增值税额在5万元(含)以上的每年可以申请1个编码,每增加50万元可以增加1个编码,但普通小客车配置指标的年度申请编码总数不得超过8个,新能源小客车配置指标的年度申请编码总数不得超过5个。 新注册企业当年累计在本市缴纳入库增值税额5万元(含)以上的可以申请1个编码,每增加50万元可以增加1个编码,但普通小客车配置指标的年度申请编码总数不得超过8个,新能源小客车配置指标的年度申请编码总数不得超过5个。新注册企业当年申请配置指标,填报税额应为截止到申请日的上月底实际缴纳入库的税额。在下一年度申请配置指标时,按老企业对待,填报的纳税额为上一年度实际缴纳入库的税额,但计算可申请编码数时会扣减上年度已中签编码数。 非全额拨款事业单位、社会团体和其他组织每年可以申请1个普通小客车配置指标的编码和1个新能源小客车配置指标的编码。 二、申请小客车配置指标操作说明

反编译详细教程

.去震动教程.时间居中教程,时间显示到秒且居中 在通知栏增加模拟时钟透明状态栏代码修改 字体颜色修改关于运营商图标修改 可以ctrl+F,按需搜索 一:去震动教程: 一、首先是配置编译和反编译环境,具体方法如下: 1、在电脑上下载安装JRE(https://www.360docs.net/doc/7714884775.html,/file/clif5w53)。其次下载好apk反编译工具 (apk反编译软件.rar(2.43 MB, 下载次数: 5756) ) 2、在系统环境变量Path里加入java.exe所在路径。 右键我的电脑--属性--高级系统--设置--环境变量--系统环境变量,里面的path变量项,值里面添加java的所在路径(例如“;C:\Program Files\Java\jre6\bin”) 3、将反编译软件解压出来,为了便于使用,最好放在C:\Windows目录下。 二、提取并反编译framework-res.apk文件 1、手机必须root,先用RE管理器将/system/framework文件夹下的文件framework-res.apk复制到/sdcard,然后复制到电脑(为了方便后面的操作,建议将文件放到电脑某个盘符的根目录下。例如:e:\framework-res.apk)

2、反编译framework-res.apk文件。具体方法运行cmd.exe(如图) 然后在出来的命令提示行中输入以下命令:apktool+空格d+空格+framework-res.apk路径+空格+反编译后文件存放路径,比如文件放入d盘根目录则命令为:apktool d d:\framework-res.apk d:\framework-res(如图)(此时反编译出来的文件放在d盘framework-res文件夹下) 三、修改去震动相关的xml文件 一般framework-res\res\values\arrays.xml就是我们要修改的对象。用xml编辑器(xml 编辑器.rar(345.03 KB, 下载次数: 3223) )打开这个文件。修改如图:

北京小客车指标申请办事指南(单位)

北京小客车指标申请办事指南(单位) 来自【北京论坛】 一、哪些情况下需要申请小客车指标? 单位申请办理小客车注册、转移登记和转入本市的变更登记前,应取得小客车指标。 小客车包括:9座及9座以下的小型、微型载客汽车及市人民政府公布的其他需要实施调控的车型。 二、单位申请小客车配臵指标需要具备何种条件? 机关单位购买小客车按国家有关规定办理。 企业申请指标,应当具有有效的营业执照(或工商登记证)、组织机构代码证书和税务登记证书,并且上一年度在本市缴纳入库的增值税和营业税总额应在5万元(含)以上。 在本市新注册企业,应当具有有效的营业执照(或工商登记证)、组织机构代码证书和税务登记证书,在注册当年累计在本市缴纳入库增值税、营业税总额5万元(含)以上。 具有组织机构代码证书的非全额拨款事业单位、社会团体及其他组织同样可以作为申请单位,提出申请。

三、单位申请指标有数量限制吗?数量是如何确定的? 企业上一年度缴纳入库增值税、营业税总额合计在5万元(含) 以上的每年可以申请1个编码,每增加50万元可以增加1个编码,但年度申请编码总数不得超过8个。 新注册企业当年累计在本市缴纳入库增值税、营业税总额5万元(含)以上的可以申请1个编码,每增加50万元可以增加1个编码,但年度申请编码总数不得超过8个。新注册企业当年申请配臵指标,填报税额应为截止到申请日的上月底实际缴纳入库的税额。在下一年度申请配臵指标时,按老企业对待,填报的纳税额为上一年度实际缴纳入库的税额,但计算可申请编码数时会扣减上年度已中签编码数。 非全额拨款事业单位、社会团体和其他组织每年可以申请1个编码。 四、如何申请小客车配臵指标? 可在网站(https://www.360docs.net/doc/7714884775.html,)从“新购车辆填报”模块填写申请,并设臵密码,申请成功后获得申请编码。以后可凭(机构代码+ 机构名称+密码)或者(手机号+密码)登录系统进行查询、修改或打印等操作。

android捕鱼达人修改方法(反编译、修改、打包)

涉及内容 apk反编译 代码修改 打包 重启签名 需要的工具 jdk:必须的 baksmali:classes.dex反编译为smali格式(文本文件,可修改) smali:smali格式编译打包为classes.dex 但由于smali格式类似汇编,比较难阅读,所以用dex2jar进行辅助 dex2jar:classes.dex转为jar包 jdgui:jar反编译并阅读 以上工具可以在 https://www.360docs.net/doc/7714884775.html,/ 下载 好了,顺序就是把apk用zip解开,里面的classes.dex分别用baksmali处理为smali,用dex2jar处理成jar,然后用jdgui看代码,找好java文件中要改的位置后,在smali里找对应的位置修改,改完了用smali再编译为classes.dex,覆盖原来apk里的同名文件,最后重新签名。注意安装时要先删除原来手机里的版本,因为签名不同了,我第一次再这里卡了好久。 以“捕鱼达人海底捞”为例 下载这个游戏的apk,fishing_joy_1.apk,和工具放在一起 用zip解开fishing_joy_1.apk copy classes.dex到baksmali的同一目录

用baksmali处理为smali java -jar baksmali-1.2.6.jar -x classes.dex 得到out目录,里面是smali文件 用dex2jar处理classes.dex为jar包 dex2jar-0.0.7.10-SNAPSHOT\dex2jar.bat classes.dex 得到classes.dex.dex2jar.jar 这时我们的工作目录下面是这样 用jdgui打开classes.dex.dex2jar.jar

北京市申请小客车指标办事指南(个人) (2)

申请小客车指标办事指南(个人) 一、哪些情况下需要申请小客车指标? 个人申请办理小客车注册、转移登记和转入本市的变更登记前,应取得小客车指标。 小客车包括:9座及9座以下的小型、微型载客汽车及市人民政府公布的其他需要实施调控的车型。 二、本市户籍居民申请小客车配置指标需具备哪些条件? 本人名下没有本市登记的小客车,本人名下没有应当报废而未办理注销登记的机动车,且持有公安交管部门核发的有效的机动车驾驶证。 三、驻京部队现役军人和现役武警申请小客车配置指标需具备哪些条件? 本人名下没有本市登记的小客车,本人名下没有应当报废而未办理注销登记的机动车,且持有公安交管部门核发的有效的机动车驾驶证; 且同时满足下列条件:持有有效的军(警)身份证件和在部队办理的北京市公安机关核发的居民身份证。 四、持有有效《北京市工作居住证》的非本市户籍人员申请小客车配置指标需具备哪些条件? 本人名下没有本市登记的小客车,本人名下没有应当报废而未办理注销登记的机动车,且持有公安交管部门核发的有效的机动车驾驶证; 且同时满足下列条件:持有效的北京市人力社保局核发的《北京市工作居住证》。 注:《北京市工作居住证》随往配偶及子女不是证件持有人,不能以此申请小客车配置指标。 五、持有本市有效暂住证的非本市户籍人员申请小客车配置指标需具备哪些条件? 本人名下没有本市登记的小客车,本人名下没有应当报废而未办理注销登记的机动车,且持有公安交管部门核发的有效的机动车驾驶证; 且同时满足下列条件:持有本市有效暂住证且连续五年(含)以上在本市缴纳社会保险和个人所得税。 注:1、“连续五年(含)以上在本市缴纳个人所得税”指的是申请年的上一年开始往前推算连续五年,每年都有缴税记录,可以断月,不能断年。如有断年,补缴无效。比如:2012年提出的指标申请,应从2007年至2011年连续五年在本市缴纳个人所得税。 2、“连续五年(含)以上在本市缴纳社会保险”指的是从申请月的上一个月开始往前推算60个月连续,不能断月。如有断月,补缴后有效。 六、香港、澳门居民申请小客车配置指标需具备哪些条件? 本人名下没有本市登记的小客车,本人名下没有应当报废而未办理注销登记的机动车,且持有公安交管部门核发的有效的机动车驾驶证; 且同时满足下列条件:持有十年有效的《港澳居民来往内地通行证》,和在京居住一年及以上有效临时住宿登记证明。 七、台湾居民申请小客车配置指标需具备哪些条件? 本人名下没有本市登记的小客车,本人名下没有应当报废而未办理注销登记的机动车,且持有公安交管部门核发的有效的机动车驾驶证;

安卓逆向笔记-逆向思路教程

一、修改软件名称 在AndroidManifest.xml 文件

可以看到这个apk 一共有5 个图标,其实这些图标都一样,只是分辨率不一样。如果你要修改图标,提前准备好图片资源,把apk 中对应的文件替换掉就行了。 如果你觉得一次要准备5 个不同分辨率的图标进行替换的话不方便,你也可以只替换其中一个,然后在arsc 中把其它四个配置删掉,同时apk 中对应的图标也删掉。 例如你准备的图标的分辨率和apk 中hdpi 的图标分辨率最接近,那么你可以只替换hdpi 所对应路径的图标,然后把mdpi、xhdpi、xxhdpi、xxxhdpi 四个配置都删掉。这样做完全没问题,即使你的分辨率是xxxhdpi,系统找不到最佳分辨率图标时就会去使用hdpi 的图标,顶多显示时图标比较不清晰。 2、Androidkiller 在META-INF 文件搜/icon.png(经验:图标一般都是png格式) 搜到后找到文件夹目录地址(一般在res文件夹里)(右键打开res文件目录),根据尺寸大小替换图标 技巧一:在META-INF文件夹中的“MANIFEST. MF”文件搜索 技巧二:搜索/icon. Png 而不是icon. 流程: 篡改APK图标:工程管理器→AndroidManifest. xml→ →“application”标签→“android: icon=@drawable/ icon→ “META- -INF"→MANIFEST.MF →搜索“/icon. png→替换图片 三、修改包名实现软件分身、共存 在AndroidManifest.xml 文件 找到

北京小汽车指标借用协议

北京市小汽车指标借用协议 甲方:身份证号: 乙方:身份证号: 根据《中华人民共和国合同法》等有关法律法规、规章及规范性文件的规定,甲乙双方经友好协商,在平等、自愿、协商一致的基础上就借用甲方小客车购置指标事宜达成如下协议: 一、甲方保证拥有的北京市小客车购车指标具有合法性、真实性、有效性, 并积极配合乙方完成整个车辆购买、登记、保险等所有相关手续。 二、甲方同意将其现有小客车购置指标(下称该指标)借给乙方使用,乙方 在协议期间保证延续该指标的合法性和有效性,并积极完成该指标的车辆购买、登记、保险等所有相关手续。 三、该购车指标申请人(甲方), 姓名为:_ ____,身份证 号为:______ __ ____,申请编码为:_____ _______。 四、该指标所购置车辆(下称该车)详细信息见行驶证。购置该车的出资方为 乙方,出资方式为乙方全额出资。虽然该车购买后在甲方名下,但双方一致确认:该车所有权、使用权、处分权等均属于乙方,甲方保证其个人及其利害关系人不得对该车主张任何权利。 五、乙方在借用甲方北京市小客车购车指标期间内不得将该车出租或出售, 如果在借用期间内出租或出售此协议立即终止,甲方有权收回指标。 六、借用期间若甲乙双方更换联系方式请第一时间告知对方。 七、乙方承诺该车在使用过程中发生的违章、交通事故、保养、维修等一切 费用及因该车使用过程中造成的一切法律责任均由乙方承担,租用期间该车如发生任何问题均与甲方无关,甲方对该车使用过程中产生的一切费用及法律责任不承担

任何责任。(如:车辆违章罚款、车船使用税、事故纠纷赔偿、车辆的损毁、失窃及第三方人身、财产损害纠纷、押车抵债、肇事逃逸等)。所有费用票据归乙方保管所有。 八、若在借用期内,该车在使用过程中发生本协议第七条所涉及事宜(包括但不限于事故、维修等),乙方应积极处理。乙方妥善处理后,保险索赔的一切收益归乙方所有。若因乙方态度消极而给甲方造成的一切损失由乙方全部承担。 九、签订协议后,乙方或其家属应继续参与摇号,并将每期摇号结果告知甲方。 十、当乙方或其家属通过摇号获取小客车指标后,应优先使用在该车上。甲方应积极配合乙方办理本协议内车辆的过户手续,及时将该车过户到乙方或乙方指定人员名下。过户产生的过户费用由乙方承担。若因甲方不配合乙方办理过户手续而给乙方造成的一切损失由甲方全部承担。 十一、本协议期内如有一方想终止协议,需提前一个月告知对方。不管因何原因,双方经协商终止协议前需确认,该车无任何事故纠纷、法律纠纷及相关费用(如:车辆违章罚款、车船使用税、事故纠纷赔偿、车辆的损毁、失窃及第三方人身、财产损害纠纷、押车抵债、肇事逃逸等)。 十二、待乙方对该车费用进行结算完毕后,乙方须将车牌的全部资料归还甲方(如小客车配置指标确认通知书等)。本协议到期后如乙方及其家属仍未获得购车指标, 双方可通过友好协商决定是否续借,及协议是否延续。 十三、在协议期内乙方未取得小客车购置指标前,甲方不得以任何理由要求取回该指标。 十四、借用期间乙方必须将该车最少上四项主险或全险,若乙方违反此条规定则此协议立即终止。 十五、协议的生效与终止

小客车指标办理地点

2011年1月4日起,北京市16个区(县)政府开设的17个购车指标申请办公窗口正式开放,市民不但可以在网上申请小客车配置指标,也可就近选择区(县)对外办公窗口提出申请,办理时间为工作日。 记者从市交通委获悉,截至1月1日17时,小客车指标申请网站仅开通17小时,就收到近6万份申请。目前,元旦期间的申请总人数尚未对外公布。无上网条件的申请者今起可就近选择对外办公窗口办理购车指标申请。窗口申请要求市民携带证件前往查验。 到窗口办理时,申请者需要携带相关证明材料原件及复印件1份。其中个人申请者需携个人相关证明材料和有效的机动车驾驶证;单位申请需携带单位 组织机构代码证书和经办人身份证明,企业还需携带营业执照(工商登记证)、税务登记证书。 另外,如果网上申请遇到生僻字无法录入的情况时,申请者也可到区(县) 对外办公窗口办理。如果网上成功申请摇号指标以后,则不需要再到对外办理窗口提交相关证明的原件和复印件。 据悉,每月26日摇号并公布摇号结果,申请者可登录网站查询,并可自行下载打印小客车配置指标确认通知书,也可携带申请时的相关证明材料原件及申请表到区(县)对外办公窗口领取,作为指标证明文件,办理有关手续。 焦点问答(摘选自北京市交管局“欣欣警官信箱”栏目): 夫妻间办理小客车变更手续是否参加摇号? 答:根据《北京市小客车数量调控暂行规定》及《<北京市小客车数量调控暂行规定>实施细则》的规定,夫妻共同所有人姓名变更手续仍按原规定办理,不需要参加摇号。 法院判决小客车转移登记,是否还需要参加摇号? 答:根据《北京市小客车数量调控暂行规定》及《<北京市小客车数量调控暂行规定>实施细则》的规定,法院判决、裁定发生转移登记的仍按原规定办理,不需要参加摇号。 我父亲要把他名下的车赠与我,我还需要参加摇号吗? 答:根据《北京市小客车数量调控暂行规定》及《<北京市小客车数量调控暂行规定>实施细则》的规定,您需先成功申请到配额指标后,才能办理赠与手续,具体流程如下:(1)申请人申请摇号;(2)指标调控管理机构对其申请进行审核;(3)符合条件的进行摇号;(4)摇号成功后到本市公证机构办理车辆赠与公证;(5)办理车辆购置税变更;(6)持购置税变更证明和其他法定证明凭证办理转移登记。

Android应用逆向分析技术综述

Android应用逆向分析技术综述Dex文件结构 Android 程序静态分析 一、Dex文件结构 1. 文件头 DEX文件头主要包括校验和以及其他结构的偏移地址和长度信息。 字段名称偏移 值 长 度 描述 magic 0x0 8 'Magic'值,即魔数字段,格式如”dex/n035/0”,其中的035表示结构的版本。 checksum 0x8 4 校验码。 signature 0xC 20 SHA-1签名。 file_size 0x20 4 Dex文件的总长度。 header_size 0x24 4 文件头长度,009版本=0x5C,035版本=0x70。 endian_tag 0x28 4 标识字节顺序的常量,根据这个常量可以判断文件是否交换了字节顺序,缺省情况下=0x78563412。 link_size 0x2C 4 连接段的大小,如果为0就表示是静态连接。 link_off 0x30 4 连接段的开始位置,从本文件头开始算起。如果连接段的大小为0,这里也是0。 map_off 0x34 4 map数据基地址。 string_ids_size 0x38 4 字符串列表的字符串个数。string_ids_off 0x3C 4 字符串列表表基地址。type_ids_size 0x40 4 类型列表里类型个数。type_ids_off 0x44 4 类型列表基地址。 proto_ids_size 0x48 4 原型列表里原型个数。proto_ids_off 0x4C 4 原型列表基地址。 field_ids_size 0x50 4 字段列表里字段个数。field_ids_off 0x54 4 字段列表基地址。method_ids_size 0x58 4 方法列表里方法个数。method_ids_off 0x5C 4 方法列表基地址。 class_defs_size 0x60 4 类定义类表中类的个数。class_defs_off 0x64 4 类定义列表基地址。

2019年北京汽车摇号条件、要求.doc

2019年北京汽车摇号条件、要求 篇一:北京市机动车摇号规定 《北京市小客车数量调控暂行规定》实施细则 第一章总则 第一条为实现小客车数量的合理、有序增长,有效缓解交通拥堵状况,降低能源消耗和减少环境污染,根据《北京市小客车数量调控暂行规定》制定本细则。 第二条本市对小客车实施数量调控和配额管理制度。 小客车年度增长数量和配置比例由市交通行政主管部门会同市发展改革、公安交通、环境保护等相关行政主管部门,根据小客车需求状况和道路交通、环境承载能力合理确定,报市政府批准后向社会公布。政府各有关部门应当落实本市小客车年度调控目标。 第三条按照公开、公平、公正的原则,机关、企业事业单位、社会团体及其他组织(以下统称单位)和个人需要取得本市小客车指标(以下简称指标)的,应当通过摇号方式无偿取得。 本市机关、全额拨款事业单位不再新增公务用车指标。 营运小客车指标单独配置,具体配置方式另行制定。 第四条市交通行政主管部门负责小客车数量调控的统筹协调工作,并组织实施小客车数量调控的政策、措施。 公安、国税、地税、民政、司法、财政、人力社保、商务、工商、质监等政府相关部门和区(县)政府按照规定的职责分工,做好相关管理工作。监察部门负责对各行政主管部门履职行为的监督检查。

市小客车指标调控管理机构(以下简称指标管理机构)负责指标申请的归集、审核结果的公布、摇号的组织和公示等工作。 第五条指标配额按年度确定,不得跨年度使用。 个人指标每月配置一次,单位指标每两月配置一次,每次未配置完的指标配额顺延至下次配置。 第六条个人指标额度占年度指标配额的88%,营运小客车指标额度占年度指标配额的2%,其他单位指标额度占年度指标配额的10%。 第二章申请及审核 第七条单位和个人申请指标按照以下程序进行: (一)提出申请,获取申请编码; (二)经审核合格后,确认申请编码为有效编码,参加摇号; (三)通过摇号方式获得指标编码。 第八条下列单位申请指标应当符合以下条件: (一)企业具有有效的营业执照(或工商登记证)、组织机构代码证书和税务登记证书,上一年度在本市缴纳入库增值税、营业税总额5万元(含)以上; (二)非全额拨款事业单位、社会团体及其他组织具有有效的组织机构代码证书。 第九条下列单位申请编码的数量按照以下规则确定: (一)企业上一年度缴纳入库增值税、营业税总额合计在5万元(含)以上的每年可以申请1个编码,每增加50万元可以增加1个编码,但年度申请编码总数不得超过8个。

北京市申请小客车指标办事说明(个人)2018年修订版

北京市申请小客车指标办事说明(个人)2018年修订版 发布日期:2018年01月15日 目录: 一、申请配置指标条件说明 二、申请配置指标操作说明 三、阶梯中签率说明 四、申请更新指标操作说明 五、新能源小客车指标说明 六、指标信息变更及使用说明 一、申请配置指标条件说明 (一)本市户籍居民申请小客车配置指标需具备哪些条件? 本人名下没有本市登记的小客车,本人名下没有应当报废而未办理注销登记的机动车,且持有公安交管部门核发的有效的机动车驾驶证。 (二)驻京部队现役军人和现役武警申请小客车配置指标需具备哪些条件? 本人名下没有本市登记的小客车,本人名下没有应当报废而未办理注销登记的机动车,且持有公安交管部门核发的有效的机动车驾驶证;且同时满足下列条件:持有有效的军

(警)身份证件和在部队办理的北京市公安机关核发的居民身份证。 (三)持有有效《北京市工作居住证》的非本市户籍人员申请小客车配置指标需具备哪些条件? 本人名下没有本市登记的小客车,本人名下没有应当报废而未办理注销登记的机动车,且持有公安交管部门核发的有效的机动车驾驶证;且同时满足下列条件:持有效的北京市人力社保局核发的《北京市工作居住证》。 注:《北京市工作居住证》随往配偶及子女不是证件持有人,不能以此申请小客车配置指标。 (四)持有本市有效居住证的非本市户籍人员申请小客车配置指标需具备哪些条件? 本人名下没有本市登记的小客车,本人名下没有应当报废而未办理注销登记的机动车,且持有公安交管部门核发的有效的机动车驾驶证;且同时满足下列条件:持有本市有效居住证且近五年(含)连续在本市缴纳社会保险和个人所得税。 注1:“近五年(含)连续在本市缴纳社会保险”是指:申请月的上一个月开始往前推算60个月连续,不能断月(如有断月,补缴后有效)。 【例如:2018年1月提出的指标申请,应从2013年1 月至2017年12月连续在本市缴纳养老保险。】

Android APK反编译得到Java源代码和资源文件

Android APK反编译得到Java源代码和资源文件 2011年3月9日iStar发表评论阅读评论 这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。 一.反编译Apk得到Java源代码 首先要下载两个工具:dex2jar和JD-GUI,前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。以下是下载地址:dex2jar: https://www.360docs.net/doc/7714884775.html,/files/dex2jar-0.0.7-SNAPSHOT.zip JD-GUI:https://www.360docs.net/doc/7714884775.html,/files/jdgui.zip 具体步骤: 1.首先将apk文件,将后缀改为zip,解压,得到其中的classes.dex,它就是java 文件编译再通过dx工具打包而成的; 2.解压下载的dex2jar,将classes.dex复制到dex2jar.bat所在目录。在命令行 下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex 生成classes.dex.dex2jar.jar 3.运行JD-GUI,打开上面生成的jar包,即可看到源代码了。 二.反编译apk生成程序的源代码和图片、XML配置、语言资源等文件 如果是只是汉化软件,这将特别有用。首先还是下载工具,这次用到的是apktool,下载地址: https://www.360docs.net/doc/7714884775.html,/p/android-apktool/,apktool-1.0.0.tar.bz2和 apktool-install-windows-2.1_r01-1.zip两个包都要下。 具体步骤: 1.将下载的两个包解压到同一个文件夹下,应该会有三个文件:aapt.exe, apktool.bat,apktool.jar; 2.在命令行下定位到apktool.bat文件夹,输入以下命令: apktool d C:\***.apk C:\***文件夹 命令行解释:apktool d [要反编译的apk文件 ] [输出文件夹],特别注意:你要反编译的文件一定要放在C盘的根目录里;

如何申请北京购车指标

怎么申请北京购车指标 北京购买汽车需要有购车指标,获得购车指标后,才能上北京牌照。最近,有很多车主反映,不知道怎么申请购车指标?其实很简单,首先满足摇号资格,然后去北京市小客车指标调控管理申请审核即可。本文详细解答怎么申请购车指标。 一、购车指标申请及审核 (一)单位和个人申请指标按照以下程序进行: 提出申请,获取申请编码; 经审核合格后,确认申请编码为有效编码,参加摇号; 通过摇号方式获得指标编码。 (二)下列单位申请指标应当符合以下条件: 企业具有有效的营业执照(或工商登记证)、组织机构代码证书和税务登记证书,上一年度在本市缴纳入库增值税、营业税总额5万元(含)以上; 非全额拨款事业单位、社会团体及其他组织具有有效的组织机构代码证书。(三)下列单位申请编码的数量按照以下规则确定: 企业上一年度缴纳入库增值税、营业税总额合计在5万元(含)以上的每年可以申请1个编码,每增加50万元可以增加1个编码,但年度申请编码总数不得超过8个。 非全额拨款事业单位、社会团体和其他组织每年可以申请1个编码。

(四)住所地在本市的个人,名下没有本市登记的小客车,持有效的机动车驾驶证,可以申请指标。住所地在本市的个人包括: 本市户籍人员。 驻京部队现役军人和现役武警。 持有有效身份证件并在京居住一年以上的港澳台居民、华侨及外籍人员。 持有有效《北京市工作居住证》的非本市户籍人员。 持有本市有效暂住证且连续五年(含)以上在本市缴纳社会保险和个人所得税的非本市户籍人员。 个体工商户申请指标的,按照个人的有关规定执行。 (五)申请指标的单位和个人,可以直接在指定网站上填写申请表提出申请,也可以到各区(县)政府设置的对外办公窗口提出申请。 指标管理机构负责归集对外办公窗口受理的指标申请,并于每月8日前将未经审核的申请人信息分别发送到公安、人力社保、质监、国税、地税及其它相关部门进行审核。 市公安机关人口管理部门负责审核个人身份信息;市公安机关出入境管理部门负责审核港澳台居民、华侨、外籍人员的身份信息和在京居住信息;市公安机关交通管理部门负责审核车辆信息以及个人的驾驶证件信息;国税、地税部门负责审核纳税信息;质监部门负责审核组织机构代码信息;人力社保部门负责审核非本市户籍人员的《北京市工作居住证》信息和社会保险缴纳信息。 本市相关审核部门在接收到申请人信息后8个工作日内完成对信息的审核,并将审核结果反馈指标管理机构。

Android 反编译apk 到java源码的方法

Android 反编译apk 到java源码的方法 分类:Android 2010-12-31 15:46 1931人阅读评论(1) 收藏举报Apk文件破解可见源码 1.获取apk的资源图片 直接用WinRAR打开,res/drawable直接拖拽出来即可。 2.获取xml文件信息 虽然能用WinRAR看到里面的xml文件,但是xml是经过优化的,无法直接查看,需要使用apktool工具,下载地址: https://https://www.360docs.net/doc/7714884775.html,/p/android-apktool/。 下载apktool-1.3.1.tar.bz2和apktool-install-windows-2.2_r01-2.tar.bz2解压到同一个目录,然后把待破解的apk文件拷贝到同一目录,DOS在cmd下进入apktool 所在路径,然后输入apktool d "XXX1" "XXX2",XXX1指的是你要反编译的apk文件,XXX2指的是反编译后文件存放的路径, 如:apktool d "C:/taobao.apk" "C:/taobao" 3 .反编译dex获取Java源代码 Apktool工具只能反编译成smali的中间代码文件,这里需要借助另外一个开源工具:dex2jar,下载地址:https://www.360docs.net/doc/7714884775.html,/p/dex2jar/。这个工具不能直接翻译成java文件,但是可以把dex文件转换成jar文件,然后可以通过jad工具把jar文件反编译成Java源文件,jd-gui下载地址: http://java.decompiler.free.fr/jd-gui/downloads/jd-gui-0.3.3.windows.zip。 详细步骤: 解压apk文件,直接拖拽(rar解压软件),找到classes.dex文件 在cmd下进入dex2jar.bat所在路径, 然后输入“dex2jar.bat XXX”,XXX指的是你要反编译的apk中的classes.dex 文件所在路径及名称(classes上面解压得到), 如:dex2jar.bat D:/classes.dex; 这样会生成一个classes.dex.dex2jar.jar文件,然后用jd-gui工具将jar文件反编译成java文件,选择保存所有,它会生成一个压缩文件,所有的源码都在这个压缩文件中,解压了就可以看到详细的代码了。很强大吧。

相关文档
最新文档