亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? psam.c

?? 用于小商品消費的SMS消費機程序
?? C
字號:
#include <api.h>
#include <console.h>
#include "string.h"
#include "stdio.h"

unsigned char CloseSAMCard()
{
	ICC_interface_power(ICC_POWER_OFF);
}


unsigned char ResetResponse(unsigned char *ptr, unsigned char *len)
{
	ICC_interface_power(ICC_POWER_ON);
	ICC_select_sock(ICC_SOCK_MAIN);
        if(ICC_cpucard_ATR(ptr,len, ICC_CLOCK_4M, ICC_VOLTAGE_5, 0x13, 2)==0)
        	return 1;
        else
        	return 0;
}

unsigned char GetChallenge(unsigned char *ptr)
{
	unsigned short sw;
	
	if(ICC_T0_TPDU(1,0x00,0x84,0x00,0x00,0x08,ptr,&sw))
		return 0;
	else
	{
		if (sw == 0x9000)
			return 1;
		else
			return 0;
	}
}
	
unsigned char SelectFile(unsigned char mode,unsigned short file_ID)
{
	unsigned char cmd[40];
	unsigned short sw;
	
	cmd[0] = file_ID/256;
	cmd[1] = file_ID%256;
	if(ICC_T0_TPDU(0,0x00,0xa4,mode,0x00,0x02,cmd,&sw))
		return 0;
	else
	{
/*		clr_scr();
		move_cursor(0,0);
		set_console_english();
		Dispbcd(0,0, &sw, 2);
		set_console_chinese();
*/		if ((sw & 0xff00)== 0x6100)
			return 1;
		if (sw == 0x9000)
			return 1;
		else
			return 0;
	}
}

unsigned char GetResponse(unsigned char  *ptr,unsigned char cLength)
{	
	unsigned short sw;

	if(ICC_T0_TPDU(1,0x00,0xc0,0x00,0x00,cLength,ptr,&sw))
		return 0;
	else
	{
		if (sw == 0x9000)
			return 1;
		else
			return 0;
	}
}
unsigned char InternalAuth(unsigned char *ptr, unsigned char Keyno)
{	
	unsigned short sw;
	
	if(ICC_T0_TPDU(0,0x00,0x88,0x00,Keyno,0x08,ptr,&sw))
		return 0;
	else
	{
		if ((sw&0xff00) == 0x6100)
			return (sw&0xff);
		else
			return 0;
	}
}

unsigned char ExternalAuth(unsigned char *ptr, unsigned char Keyno)
{	
	unsigned char cmd[40];
	unsigned short sw;
	
	memcpy(cmd, ptr, 8);
	if(ICC_T0_TPDU(0,0x00,0x82,0x00,Keyno,0x08,cmd,&sw))
		return 0;
	else
	{
		if (sw == 0x9000)
			return 1;
		else
			return 0;
	}
}

unsigned char ReadBinary(unsigned char file_ID,unsigned char offset,unsigned char cLength,unsigned char *ptr)
{
	unsigned short sw;
	
	if(ICC_T0_TPDU(1,0x00,0xb0,file_ID|0x80,offset,cLength,ptr,&sw))
		return 0;
	else
	{
		if (sw == 0x9000)
			return 1;
		else
			return 0;
	}
}

unsigned char UpdateBinary(unsigned char cla,unsigned char file_ID,unsigned char offset,unsigned char cLength,unsigned char *ptr)
{
	unsigned char cmd[40];	
	unsigned short sw;
	
	memcpy(cmd, ptr, cLength);
	if(ICC_T0_TPDU(0,cla,0xd6,file_ID|0x80,offset,cLength,cmd,&sw))
		return 0;
	else
	{
		if (sw == 0x9000)
			return 1;
		else
			return 0;
	}
}

unsigned char ReadRecord(unsigned char file_ID,unsigned char recordNO,unsigned char cLength,unsigned char *ptr)
{
	unsigned short sw, buf[10];
	
	if(ICC_T0_TPDU(1,0x00,0xb2,recordNO,(file_ID<<3)|0x04,cLength,ptr,&sw))
		return 0;
	else
	{
		if (sw == 0x9000)
			return 1;
		else
			return 0;
	}
}

unsigned char AppendRecord(unsigned char file_ID,unsigned char cLength,unsigned char *ptr)
{	
	unsigned char cmd[40];
	unsigned short sw;
	
	memcpy(cmd, ptr, cLength);
	if(ICC_T0_TPDU(0,0x00,0xe2,0x00,file_ID<<3,cLength,cmd,&sw))
		return 0;
	else
	{
		if (sw == 0x9000)
			return 1;
		else
			return 0;
	}
}

unsigned char UpdateRecord(unsigned char file_ID,unsigned char recordNO,unsigned char cLength,unsigned char *ptr)
{	
	unsigned char cmd[40];
	unsigned short sw;
	
	memcpy(cmd, ptr, cLength);
	if(ICC_T0_TPDU(0,0x00,0xdc,recordNO,(file_ID<<3)|0x04,cLength,cmd,&sw))
		return 0;
	else
	{
		if (sw == 0x9000)
			return 1;
		else
			return 0;
	}
}	

unsigned char GetMifKey(unsigned char KID, unsigned char MACKID, unsigned char  *ptr, unsigned char len)
{
	unsigned char cmd[80], clen;
	unsigned short sw;
	
	memcpy(cmd, ptr, len);
	if(ICC_T0_TPDU(0,0x80,0xfc,KID,MACKID,len,cmd,&sw))
		return 0;
	else
	{
//		clr_scr();
//		move_cursor(0,0);
//		set_console_english();
//		Dispbcd(0,0, &sw, 2);
//		set_console_chinese();

		if ((sw&0xff00) == 0x6100)
			return (sw&0xff);
		else
			return 0;
	}
}

unsigned char InitForDescrypt(unsigned char SepGeneLen, unsigned char *SepGene, unsigned char KeyType, unsigned char keyno)
{
	unsigned char cmd[40];
	unsigned short sw;
	
	memcpy(cmd, SepGene, SepGeneLen);
	if(ICC_T0_TPDU(0,0x80,0x1a,KeyType,keyno,SepGeneLen,cmd,&sw))
		return 0;
	else
	{
		if (sw == 0x9000)
			return 1;
		else
			return 0;
	}
}

unsigned char Descrypt(unsigned char mode,unsigned char cLength,unsigned char *ptr)
{
	unsigned char cmd[40];
	unsigned short sw;
	
	memcpy(cmd, ptr, cLength);
	if(ICC_T0_TPDU(1,0x80,0xfa,mode,0x00,cLength,cmd,&sw))
		return 0;
	else
	{
		if ((sw&0xff00) == 0x6100)
			return (sw&0xff);
		else
			return 0;
	}	
}

unsigned char MAC(unsigned char cLength, unsigned char *ptr)
{
	unsigned char cmd[50];
	unsigned short sw;
	
	memset(cmd, 0 , 8);
	memcpy(cmd+8, ptr, cLength);
	if(ICC_T0_TPDU(0,0x80,0xfa,0x05,0x00,cLength+8,cmd,&sw))
		return 0;
	else
	{
		if ((sw&0xff00) == 0x6100)
			return (sw&0xff);
		else
			return 0;
	}
}

unsigned char VerifyPIN(unsigned char cLength, unsigned char *ptr)
{
	unsigned char cmd[40];
	unsigned short sw;
	
	memcpy(cmd, ptr, cLength);
	if(ICC_T0_TPDU(0,0x00,0x20,0x00,0x00,cLength,cmd,&sw))
		return 0;
	else
	{
		if (sw == 0x9000)
			return 1;
		else
			return 0;
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
不卡视频在线观看| 国产成人亚洲综合a∨婷婷图片| 99久久综合99久久综合网站| 久久精品欧美日韩| 国产一区二区三区精品欧美日韩一区二区三区 | 91在线你懂得| 国产v日产∨综合v精品视频| 久久久蜜桃精品| 国产精品白丝jk白祙喷水网站| 久久一二三国产| 韩国视频一区二区| 国产视频视频一区| 99r国产精品| 一区二区三区欧美日| 欧美日韩免费电影| 另类小说视频一区二区| 国产亚洲欧美在线| 不卡一区二区三区四区| 亚洲自拍偷拍麻豆| 日韩免费视频一区| 国产精品99久久久久久久女警| 国产精品女主播av| 91精彩视频在线| 日本午夜一本久久久综合| 久久日一线二线三线suv| 懂色av一区二区三区免费看| 亚洲精品成a人| 日韩一二三四区| 99在线视频精品| 午夜精品在线看| 久久先锋资源网| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲动漫第一页| 久久久亚洲国产美女国产盗摄 | 久久一区二区视频| 一本大道久久a久久综合婷婷| 天堂成人国产精品一区| 国产精品欧美综合在线| 欧美年轻男男videosbes| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 国产主播一区二区三区| 日韩毛片一二三区| 91精品国产综合久久婷婷香蕉| 国产成人啪免费观看软件| 亚洲中国最大av网站| 国产日产亚洲精品系列| 欧美精品三级在线观看| av在线这里只有精品| 免费成人深夜小野草| 国产精品久久777777| 日韩美女一区二区三区四区| 色婷婷国产精品| 国产精品99久久久久久宅男| 日韩在线观看一区二区| 亚洲免费av高清| 久久久精品一品道一区| 欧美日本视频在线| 91一区在线观看| 国产丶欧美丶日本不卡视频| 日日摸夜夜添夜夜添精品视频| 亚洲情趣在线观看| 欧美国产亚洲另类动漫| 精品国产一区二区亚洲人成毛片 | 国产69精品一区二区亚洲孕妇| 日韩精品一二三区| 亚洲美腿欧美偷拍| 国产精品免费看片| 久久精品欧美一区二区三区不卡 | 欧洲一区在线观看| 99re视频这里只有精品| 精品亚洲国产成人av制服丝袜| 丝袜亚洲另类欧美综合| 亚洲一区二区在线免费看| 国产精品成人免费精品自在线观看| 精品国产乱码久久久久久夜甘婷婷| 欧美精品tushy高清| 欧美亚一区二区| 91国偷自产一区二区开放时间| 99v久久综合狠狠综合久久| 国产.欧美.日韩| 国产一区二区在线电影| 精品夜夜嗨av一区二区三区| 久久激情综合网| 毛片不卡一区二区| 麻豆精品视频在线观看| 奇米综合一区二区三区精品视频| 日韩av高清在线观看| 日韩精品亚洲专区| 日韩高清国产一区在线| 蜜臀av一区二区在线免费观看| 首页国产丝袜综合| 青椒成人免费视频| 九九热在线视频观看这里只有精品| 秋霞影院一区二区| 乱中年女人伦av一区二区| 精品一区二区精品| 国产黑丝在线一区二区三区| 成人深夜在线观看| 91影院在线观看| 欧美色老头old∨ideo| 欧美一卡2卡3卡4卡| 欧美成人精品福利| 久久久久国产免费免费| 国产精品乱码久久久久久| 亚洲私人黄色宅男| 亚洲国产精品一区二区尤物区| 午夜国产不卡在线观看视频| 激情伊人五月天久久综合| 国产成人精品免费网站| 色网站国产精品| 欧美日本精品一区二区三区| 欧美xingq一区二区| 国产欧美日韩在线看| 一区二区三区在线观看国产| 热久久国产精品| 丁香网亚洲国际| 欧美伊人久久大香线蕉综合69 | 欧美巨大另类极品videosbest| 亚洲精品一区二区三区99| 国产精品国产三级国产| 午夜成人免费电影| 粉嫩在线一区二区三区视频| 91黄色小视频| 久久久国产精品麻豆| 亚洲欧洲制服丝袜| 黄色日韩三级电影| 在线观看国产日韩| 国产午夜一区二区三区| 亚洲不卡一区二区三区| 国产九九视频一区二区三区| 欧美午夜不卡在线观看免费| 久久久91精品国产一区二区精品| 亚洲一级二级三级在线免费观看| 国产在线精品不卡| 欧美日韩免费高清一区色橹橹| 国产欧美日本一区二区三区| 日韩专区一卡二卡| 99久久国产综合精品色伊| 欧美电影免费观看高清完整版在| 日韩一区有码在线| 六月婷婷色综合| 成人国产一区二区三区精品| 色综合欧美在线视频区| 欧美tk—视频vk| 亚洲人成影院在线观看| 久久丁香综合五月国产三级网站 | 欧美亚洲综合一区| 久久久蜜臀国产一区二区| 亚洲午夜久久久久久久久电影院| 国内久久精品视频| 在线播放日韩导航| 国产精品久久久久久久蜜臀| 婷婷成人综合网| 91在线你懂得| 欧美精品一区二区三区蜜桃视频 | 蜜桃一区二区三区在线| 99re这里只有精品视频首页| 日韩欧美一级精品久久| 亚洲一区二区精品久久av| 成人a区在线观看| 欧美mv日韩mv国产| 五月婷婷激情综合网| 欧美中文字幕不卡| 国产精品美女久久久久aⅴ| 美女免费视频一区二区| 一本到三区不卡视频| 久久精品人人做| 久久精品久久久精品美女| 欧美美女激情18p| 日韩一区二区三区在线观看 | 欧美私人免费视频| 一区二区三区在线视频播放| 成人深夜在线观看| 久久久久97国产精华液好用吗 | 亚洲日本丝袜连裤袜办公室| 成人av资源站| 久久久国产精品午夜一区ai换脸 | 午夜欧美视频在线观看| 欧美日韩国产高清一区二区三区| 国产精品久久久久久久久免费桃花 | 99久久亚洲一区二区三区青草| 日本一区二区三区国色天香| 久久99精品一区二区三区| 日韩一区二区三区在线观看| 图片区日韩欧美亚洲| 欧美一卡二卡三卡| 男女激情视频一区| 制服丝袜中文字幕一区| 日韩高清在线不卡| 久久影院视频免费| 韩国在线一区二区| 久久人人爽人人爽| 国产福利一区在线观看| 日韩精品一区二区三区三区免费| 婷婷开心久久网| 欧美一区二区三区在线视频| 蜜臀a∨国产成人精品| 56国语精品自产拍在线观看| 精品无人码麻豆乱码1区2区| 欧美成人三级电影在线|