Android软件加安全码

package Decode;

import java.util.Base64;
import java.io.InputStream;
import java.io.ByteArrayInputStream;
import java.io.ObjectInputStream;
import java.io.OptionalDataException;
import java.io.StreamCorruptedException;
import java.util.Arrays;

public class DecodeObject{
	public static void main(String args[]) throws Exception{
		int skip=0;
		int remainder = 0;
		String b64 = args[0];
		byte[] bytes = Base64.getDecoder().decode(b64);
		ByteArrayInputStream bis = new ByteArrayInputStream(bytes);
		int origSize = bis.available();
		System.out.println("Data Length: "+origSize);
		Object o = null;
		while(o == null){
			try{
				bis.reset();
				bis.skip(skip);
				ObjectInputStream ois = new ObjectInputStream(bis);
				o = ois.readObject();

				System.out.println("Object found...");
				System.out.println(o.getClass().getName());
				System.out.println("Bytes skipped: "+skip);
				System.out.println("Bytes left: "+bis.available());
				skip = origSize - bis.available();
			}
			catch (StreamCorruptedException ode){
				skip = skip+1;
				bis.skip(1);
			}
			catch (OptionalDataException ode){
				bis.skip(1);
				skip = skip+1;
			}
			catch (ClassNotFoundException cnf)
			{
				System.out.println("Object found..."+cnf.getMessage());
				System.out.println("Bytes skipped: "+skip);
				System.out.println("Bytes left: "+bis.available());
				skip = origSize - bis.available();
			}
		}
	}
}
时间: 2024-12-24 07:43:39

Android软件加安全码的相关文章

Android Studio怎么查看程序的安全码获取SHA1值?

  Android Studio怎么查看程序的安全码获取SHA1值?使用百度地图SDK进行Android开发,在申请密钥时需要输入Android SDK安全码,主要是获取SHA1值. 1.项目界面右侧点击"Gradle"-> signingReport,然后点击刷新按钮,出现应用程序名称 2.找到并点击Tasks->android->signingReport 3.在信息输出框中显示发布版和开发版的安全码(MD5和SHA1)

盛大投资Android软件分发渠道安智网

[TechWeb消息]6月14日消息,今日有消息称,盛大投资Android软件分发渠道安智网.安智网联合创始人薛凯在与TechWeb连线时证实了这一消息,表示投资金额为千万级别,估值过亿,具体细节不便透露.安智网是早期从事Android开发公司之一,成立于2008年.安智网的创始团队中,有部分来自网龙.安卓.UCweb和新浪等知名互联网公司.据薛凯介绍,安智网应用总数已 经过万,活跃的开发者账户约3000个,日下载量稳定在100万次以上,总下载量已超过1亿次.目前国内Android软件分发渠道排

Android Studio怎么查看程序安全码获取SHA1值?

  1.项目界面右侧点击"Gradle"-> signingReport,然后点击刷新按钮,出现应用程序名称 2.找到并点击Tasks->android->signingReport 3.在信息输出框中显示发布版和开发版的安全码(MD5和SHA1)

Android软件商店国内暗战:同类软件超10家

IT时报记者 林斐 低调度过一年后,李开复离开谷歌后创办的创新工场终于孵化出第一个成果,一款An-droid手机管理软件--"豌豆荚手机精灵",甫一登场就吸引了众多业内人士的目光,但随着豌豆荚低调而来的另外一款同门软件"掌上应用汇"才是其真正的野心所在.如今,像这样的Android软件商店在国内已经超过10家,其" 暗战"早已开始. 同类软件商店超过10家 可以把"掌上应用汇"看成Google主导的AndroidMarket(

一款超酷的Android自定义加载控件_Android

在设计应用的时候,我们应该热爱极简主义,简单就是好的,对于很多用户来说,复杂的东西并不受欢迎. 我要实现的是根据不同的情况去显示不同的加载效果,随用随调,效果是借鉴于某一项目的效果,我认为有必要提取出来改善封装一下,供以后使用.情况大致分为:加载中.无网络.无数据.加载失败等,这些仅仅就需要一个View 就可以搞定啦! 预览下效果图: 我们怎么实现这种效果呢 view_loading.xml的布局如下: <?xml version="1.0" encoding="utf

Android软件启动动画及动画结束后跳转的实现方法_Android

本文实例讲述了Android软件启动动画及动画结束后跳转的实现方法.分享给大家供大家参考,具体如下: 自己写了个小程序,软件启动时,先显示几张图片,每3秒显示一张,图片显示完跳转到首页 1. 图片轮播使用Gallery,用法很简单 GalleryAdapter adapter = new GalleryAdapter(this, mIds); mGallery.setAdapter(adapter); GalleryAdapter是自定义适配器 public class GalleryAdapt

android软件中加入广告实现方法

经过了一番折腾,忙忙碌碌了一下午,终于搞明白了Android软件界面嵌入广告的方法,以下我以嵌入有米广告为例小结一下: 步骤一,下载有米广告SDK,将 youmi-android.jar 导入想要嵌入广告的的工程中. 1. 右键您的工程根目录,选择"Properties" 2. 在左面板中选择"Java Build Path" 3. 然后选择"Libraries"标签 4. 点击"Add External JARs„" 5.

Android动态加载入坑指南

曾几何时,国内各大公司掀起了一股研究Android动态加载的技术,两年多过去了,动态加载技术俨然成了Android开发中必须掌握的技术.那么动态加载技术是什么呢,这里谈谈我的个人看法,如有雷同,纯属偶然. 什么是动态加载技术 对于动态加载的概念,没有一个权威的定义,参考网上的解释,我们举一个例子,动态加载代码就是通过在运行时加载外部代码(磁盘,网络等)改变程序行为的技术(感觉有点像装饰者模式).主要目的是为了达到让用户不用重新安装APK就能升级应用的功能. 为了加深大家对这种概念的理解,我们结合

一款超酷的Android自定义加载控件

在设计应用的时候,我们应该热爱极简主义,简单就是好的,对于很多用户来说,复杂的东西并不受欢迎. 我要实现的是根据不同的情况去显示不同的加载效果,随用随调,效果是借鉴于某一项目的效果,我认为有必要提取出来改善封装一下,供以后使用.情况大致分为:加载中.无网络.无数据.加载失败等,这些仅仅就需要一个View 就可以搞定啦! 预览下效果图: 我们怎么实现这种效果呢 view_loading.xml的布局如下: <?xml version="1.0" encoding="utf