Watakon wa tanpa kontak

March 15, 2018 Leave a comment

Ingin cerita tentang app yang saya buat beberapa bulan lalu, awalnya buat ini karena di aplikasi gojek tidak ada fitur chat nya, jadi kadang mau kirim message ke abang gojeknya rada sulit atau mahal (via sms atau telp). so kadang saya add no si abang gojek dan coba search di whatsapp, seringkali berhasil walaupun kadang si abang gojek nomornya tidak ketemu di wa.

Secara tidak sengaja saya menemukan fitur untuk membuka chat di whatsapp dengan cara memanggil url tertentu, lalu saya gunakanlah fitur tersebut dan saya rangkai menjadi sebuah aplikasi, berikut tampilannya.

 

watakon

Tentunya pembuatan app ini dengan dibantu oleh rekan saya yang mendesainkan logo, icon dan juga button nya. hingga saat ini telah menyentuh angka 350an user. saya rasa ini cukup ok mengingat tidak ada promosi sama sekali terhadap app ini.

Btw terkadang app ini saya promosikan juga ke abang gojek, siapa tau mereka bisa gunakan voice call nya whatsapp saja daripada harus menelepon langsung.

 

Screen Shot 2018-03-15 at 9.09.00 AM

Advertisements
Categories: Uncategorized

Daftar anagram dari drangan trakioiot

March 14, 2018 Leave a comment

berikut adalah daftar anagram dari drangan trakioiot

Agrarian Kind Toot
Agrarian Dint Took
Radiating Krona To
Radiating Nark Too
Radiating Rank Too
Radiating Oak Torn
Radiating Okra Not
Radiating Okra Ton
Radiating Ark Onto
Radiating Ran Took
Radiating Ant Rook
Radiating Tan Rook
Radiating Oar Knot
Radiating Art Nook
Radiating Tar Nook
Radiating Rat Nook
Gradation Akin Tor
Gradation Akin Ort
Gradation Akin Rot
Gradation Air Knot
Gradation Krona Ti
Gradation Krona It
Gradation Okra Nit
Gradation Okra Tin
Gradation Ark Into
Gradation Kart Ion
Gradation Roan Kit
Gradation Oar Knit
Gradation Taro Kin
Gradation Taro Ink
Gradation Oat Rink
Gradation Art Oink
Gradation Art Ikon
Gradation Tar Oink
Gradation Tar Ikon
Gradation Rat Oink
Gradation Rat Ikon
Radiation Rag Knot
Radiation Gar Knot
Radiation Nark Got
Radiation Nark Tog
Radiation Rank Got
Radiation Rank Tog
Radiation Ark Tong
Radiation Art Kong
Radiation Tar Kong
Radiation Rat Kong
Naiad Taking Rotor
Naiad Tarring Took
Naiad Ratting Rook
Naiad Traitor Kong
Naiad Okra Rotting
Naiad Kart Rooting
Naiad Tart Rooking
Adoration Rang Kit
Adoration Tang Irk
Adoration Gnat Irk
Adoration Rag Knit
Adoration Gar Knit
Adoration Tag Rink
Adoration Tank Rig
Adoration Ark Ting
Adoration Kart Gin
Adoration Art King
Adoration Tar King
Adoration Rat King
Radiant Raking Too
Radiant Grain Took
Radiant Giant Rook
Radiant Argot Oink
Radiant Argot Ikon
Radiant Groat Oink
Radiant Groat Ikon
Radiant Gator Oink
Radiant Gator Ikon
Radiant Train Gook
Radiant Ratio Kong
Radiant Okra Ingot
Radiant Oar Toking
Radiant At Rooking
Radiator Taking On
Radiator Taking No
Radiator Gain Knot
Radiator Gonna Kit
Radiator Tango Kin
Radiator Tango Ink
Radiator Tonga Kin
Radiator Tonga Ink
Radiator Tang Oink
Radiator Tang Ikon
Radiator Gnat Oink
Radiator Gnat Ikon
Radiator Akin Tong
Radiator Anti Kong
Radiator An Toking
Tankard Airing Too
Tankard Iota Groin
Tankard Oat Origin
Andorra Oat Kiting
Radar Akin Tooting
Data Training Rook
Data Train Rooking
Data Krona Rioting
Data Orator Inking
Attaining Rad Rook
Attaining Okra Rod
Attaining Ark Rood
Attaining Ark Door
Attaining Ark Odor
Attaining Oar Dork
Agitation Drank Or
Agitation Dark Nor
Agitation Nark Rod
Agitation Rank Rod
Agitation Ran Dork
Again Dark Tortoni
Angina Troika Trod
Narrating Aid Took
Arrogation Ad Knit
Arrogation Dank Ti
Arrogation Dank It
Arrogation And Kit
Arrogation Tad Kin
Arrogation Tad Ink
Arrogation Tank Id
Arrogation Ant Kid
Arrogation Tan Kid
Arrogation At Kind
Arraign Kinda Toot
Agitator Kinda Nor
Agitator Dank Iron
Agitator Drank Ion
Agitator Dona Rink
Agitator Radon Kin
Agitator Radon Ink
Agitator Adorn Kin
Agitator Adorn Ink
Agitator Darn Oink
Agitator Darn Ikon
Agitator Rand Oink
Agitator Rand Ikon
Agitator Krona Din
Agitator Anon Dirk
Agitator Roan Kind
Taiga Tornado Rink
Kangaroo Drain Tit
Kangaroo Dinar Tit
Kangaroo Nadir Tit
Kangaroo Arid Tint
Kangaroo Raid Tint
Kangaroo Triad Nit
Kangaroo Triad Tin
Kangaroo Anti Dirt
Kangaroo Taint Rid
Kangaroo Titan Rid
Kangaroo Trait Din
Angora Adroit Knit
Angora Titian Dork
Angora Troika Dint
Tarragon Iota Kind
Arrogant Iota Kind
Raga Kinda Tortoni
Raga Tandoori Knit
Raga Notation Dirk
Raga Rotation Kind
Agar Kinda Tortoni
Agar Tandoori Knit
Agar Notation Dirk
Agar Rotation Kind
Antitank Ado Rigor
Narration Goad Kit
Narration Goat Kid
Narration Toga Kid
Attain Daring Rook
Attain Dragoon Irk
Attain Rad Rooking
Attain Raking Rood
Attain Raking Door
Attain Raking Odor
Attain Oaring Dork
Aria Drank Tooting
Aria Road Knotting
Aria Notating Dork
Aria Krona Dotting
Tiara Darning Took
Tiara Adoring Knot
Tiara Trading Nook
Tiara Darting Nook
Tiara Dragoon Knit
Tiara Dank Rooting
Tiara Tornado King
Tiara Radon Toking
Tiara Adorn Toking
Tiara Tanking Rood
Tiara Tanking Door
Tiara Tanking Odor
Tiara Taking Donor
Tiara Taking Rondo
Tiara Atoning Dork
Tiara Krona Doting
Atria Darning Took
Atria Adoring Knot
Atria Trading Nook
Atria Darting Nook
Atria Dragoon Knit
Atria Dank Rooting
Atria Tornado King
Atria Radon Toking
Atria Adorn Toking
Atria Tanking Rood
Atria Tanking Door
Atria Tanking Odor
Atria Taking Donor
Atria Taking Rondo
Atria Atoning Dork
Atria Krona Doting
Anorak Gad Introit
Anorak Aiding Trot
Anorak Aiding Tort
Anorak Raiding Tot
Anorak Adoring Tit
Anorak Dating Tiro
Anorak Dating Trio
Anorak Dating Riot
Anorak Aid Rotting
Anorak Adroit Ting
Anorak Arid Toting
Anorak Raid Toting
Anorak Triad Ingot
Anorak Toad Tiring
Anorak Tad Rioting
Anorak Attiring Do
Anorak Rotating Id
Anorak Grain Ditto
Anorak Grant Idiot
Anorak Air Dotting
Anorak Trait Dingo
Anorak Trait Doing
Anorak Taro Tiding
Anorak Tart Indigo
Karat Ordaining To
Karat Draining Too
Karat Radioing Not
Karat Radioing Ton
Karat Raiding Onto
Karat Adoring Into
Karat Donation Rig
Karat Tandoori Gin
Karat Ordain Ingot
Karat Inroad Ingot
Karat Radio Toning
Karat Radio Noting
Karat Dona Rioting
Karat Toad Ironing
Karat Rationing Do
Karat Rigatoni Nod
Karat Rigatoni Don
Karat Giant Indoor
Karat Oration Ding
Karat Ration Dingo
Karat Ration Doing
Karat Iota Droning
Karat Oat Nonrigid
Arrant Aiding Took
Tartan Aiding Rook
Tartan Aid Rooking
Tartan Okra Indigo
Tantra Aiding Rook
Tantra Aid Rooking
Tantra Okra Indigo
Rattan Aiding Rook
Rattan Aid Rooking
Rattan Okra Indigo
Aorta Raiding Knot
Aorta Adorning Kit
Aorta Donating Irk
Aorta Adoring Knit
Aorta Trading Oink
Aorta Trading Ikon
Aorta Darting Oink
Aorta Darting Ikon
Aorta Drain Toking
Aorta Dinar Toking
Aorta Nadir Toking
Aorta Dank Rioting
Aorta Radon Kiting
Aorta Adorn Kiting
Aorta Drat Oinking
Aorta Dart Oinking
Aorta Ignorant Kid
Aorta Atoning Dirk
Aorta Orating Kind
Aorta Krona Tiding
Aorta Oat Drinking
Tartar Aiding Nook
Tartar Ado Oinking
Attar Raiding Nook
Attar Adoring Oink
Attar Adoring Ikon
Attar Road Oinking
Attar Krona Indigo
Attar Oak Nonrigid
Ad Originator Tank
Ad Raking Rotation
Ad Ignorant Troika
Gad Nitration Okra
Aiding Krona Tarot
Aiding Tank Orator
Ordaining Oak Tart
Ordaining Okra Tat
Ordaining Kart Oat
Draining Oak Tarot
Radioing Krona Tat
Radioing Tank Taro
Adorning Troika At
Adorning Iota Kart
Adorning Trait Oak
Donating Ratio Ark
Darning Troika Oat
Adoring Akin Tarot
Adoring Troika Ant
Adoring Troika Tan
Adoring Taint Okra
Adoring Titan Okra
Adoring Ratio Tank
Trading Ration Oak
Trading Iota Krona
Darting Ration Oak
Darting Iota Krona
Dating Akin Orator
Dating Troika Roan
Dating Oration Ark
Dating Ration Okra
Dating Ratio Krona
Dang Troika Ration
Gonad Irritant Oak
Gonad Akin Traitor
Gonad Troika Train
Dragoon Titian Ark
Dragoon Akin Trait
Dragon Titian Okra
Dragon Troika Anti
Goad Nitration Ark
Drag Nitration Oak
Drag Akin Rotation
Drag Troika Nation
Drag Troika Anoint
Grad Nitration Oak
Grad Akin Rotation
Grad Troika Nation
Grad Troika Anoint
Aid Tanking Orator
Aid Rotating Krona
Ordination Tag Ark
Tradition Nag Okra
Tradition Rang Oak
Tradition Ago Nark
Tradition Ago Rank
Kinda Oaring Tarot
Kinda Orating Taro
Kinda Rotating Oar
Kinda Giant Orator
Kinda Grantor Iota
Kinda Argot Ration
Kinda Groat Ration
Kinda Gator Ration
Kinda Rag Rotation
Kinda Gar Rotation
Andiron Tag Troika
Tandoori Raking At
Tandoori Gain Kart
Tandoori Giant Ark
Tandoori Gait Nark
Tandoori Gait Rank
Ordain Taking Taro
Ordain Ratting Oak
Ordain Tang Troika
Ordain Gnat Troika
Inroad Taking Taro
Inroad Ratting Oak
Inroad Tang Troika
Inroad Gnat Troika
Drain Rotating Oak
Drain Tango Troika
Drain Tonga Troika
Dinar Rotating Oak
Dinar Tango Troika
Dinar Tonga Troika
Nadir Rotating Oak
Nadir Tango Troika
Nadir Tonga Troika
Radio Tanking Taro
Radio Atoning Kart
Radio Notating Ark
Radio Orating Tank
Adroit Ranking Oat
Adroit Tanking Oar
Adroit Taking Roan
Adroit Atoning Ark
Adroit Ranting Oak
Adroit Oaring Tank
Adroit Giant Krona
Arid Notating Okra
Raid Notating Okra
Triad Ignorant Oak
Triad Atoning Okra
Triad Gonna Troika
Dank Originator At
Dank Rigatoni Taro
Dank Orating Ratio
Drank Rigatoni Oat
Drank Orating Iota
Drank Gait Oration
Dark Rationing Oat
Dark Gain Rotation
Dark Ignorant Iota
Dark Atoning Ratio
Dark Giant Oration
Dark Ago Nitration
And Orating Troika
Dona Rigatoni Kart
Dona Attiring Okra
Dona Taring Troika
Dona Rating Troika
A Radiating Knot Or
A Gradation Kin Tor
A Gradation Kin Ort
A Gradation Kin Rot
A Gradation Ink Tor
A Gradation Ink Ort
A Gradation Ink Rot
A Gradation Rink To
A Gradation Knit Or
A Gradation Irk Not
A Gradation Irk Ton
A Gradation Kit Nor
A Naiad Grotto Rink
A Radiant King Root
A Radiant Toking Or
A Radiant Ring Took
A Radiant Grin Took
A Radiant Ting Rook
A Radiant Girt Nook
A Radiant Trig Nook
A Radiant Grit Nook
A Radiant Kong Tiro
A Radiant Kong Trio
A Radiant Kong Riot
A Radiant Togo Rink
A Radiator King Not
A Radiator King Ton
A Radiator Gin Knot
A Radiator Kong Nit
A Radiator Kong Tin
A Radiator Tong Kin
A Radiator Tong Ink
A Tankard Origin To
A Tankard Rooting I
A Andorra Kiting To
A Andorra Toking Ti
A Andorra Toking It
A Andorra Ingot Kit
A Radar Inking Toot
A Radar Oinking Tot
A Radar Kiting Onto
A Radar Toking Into
A Radar Tooting Kin
A Radar Tooting Ink
A Radar Toting Oink
A Radar Toting Ikon
A Data Inking Rotor
A Data Rooting Rink
A Attaining Dork Or
A Again Torrid Knot
A Narrating Id Took
A Narrating Kid Too
A Arraign Kind Toot
A Arraign Dint Took
A Agitator Kind Nor
A Agitator Drink On
A Agitator Drink No
A Agitator Dork Inn
A Agitator Nod Rink
A Agitator Don Rink
A Taiga Dint Kronor
A Kangaroo Rind Tit
A Kangaroo Rid Tint
A Kangaroo Dirt Nit
A Kangaroo Dirt Tin
A Angora Ditto Rink
A Tarragon Kid Into
A Arrogant Kid Into
A Raga Kind Tortoni
A Agar Kind Tortoni
A Antitank Do Rigor
A Antitank Rood Rig
A Antitank Door Rig
A Antitank Odor Rig
A Narration God Kit
A Narration Dog Kit

Categories: Uncategorized

Daftar artis pendukung ahok

May 8, 2017 Leave a comment

Adie Ms
Anggun
Ari Wibowo
Astrid Tiar
Ayu Dewi
Butet K
Cathy Sharon
Cak Lontong
Cherrybelle
Cinta Laura
Dewi Perssik
Dian Hp
Dira Sugandi
Edric Tjandra
Ello
Franda
Gading Marteen
Gita Gutawa
Ira Wibowo
Isyana Sarasvati
Iwa K
Iwan Fals
Jay Subiakto
Julia Perez
Kikan Cokelat
Kirana Larasati
Krisdayanti
Luna Maya
Maia Estianty
Marcel Siahaan
Marcello Tahitoe
Memes
Mongol
Once
Project Pop
Ralin Syah
Raline Shah
Regina
Roy Marteen
Ruhut Sitompul
Sandra Dewi
Samuel
Shandhy Sandoro
Shandy aulia
Slank
Sophia Latjuba
Steve Emmanuel
Swara Mahardika
Titi Rajo Bintang
Tompi
Zazkia Adya Mecca

Categories: Uncategorized

using pyserial

March 7, 2016 1 comment
import sys
import glob
import serial
import time


def serial_ports():
    if sys.platform.startswith('win'):
        ports = ['COM%s' % (i + 1) for i in range(256)]
    elif sys.platform.startswith('linux') or sys.platform.startswith('cygwin'):
        # this excludes your current terminal "/dev/tty"
        ports = glob.glob('/dev/tty[A-Za-z]*')
    elif sys.platform.startswith('darwin'):
        ports = glob.glob('/dev/tty.*')
    else:
        raise EnvironmentError('Unsupported platform')

    result = []
    for port in ports:
        try:
            s = serial.Serial(port)
            s.close()
            result.append(port)
        except (OSError, serial.SerialException):
            pass
    return result


def process(p):
    ser = serial.Serial(port=p,
                        baudrate=9600,
                        parity=serial.PARITY_EVEN,
                        stopbits=serial.STOPBITS_TWO,
                        bytesize=serial.EIGHTBITS)

    for i in range(100):
        ser.write('A')
        time.sleep(0.1);

        out = ''
        while ser.inWaiting() > 0:
            out += ser.read(1)

        if out != '':
            print ">>" + out

    ser.close()


if __name__ == '__main__':
    port = (serial_ports())[0]
    process(port)
Categories: code, Uncategorized

USIM command and file

August 24, 2015 Leave a comment

ATR | atr
Reset | reset
Format | A6F0000000 | reset
Virginize | A601000001FF | reset

USIM
SELECT FILE | print “00 A4 00 04 02 3F00”
STATUS | print “80 F2 00 00 00”
READ BINARY | print “00 B0 00 00 00”
UPDATE BINARY | print “00 D6 00 00 00”
READ RECORD | print “00 B2 00 00 00”
UPDATE RECORD | print “00 DC 00 00 00”
SEARCH RECORD | print “00 A2 00 00 00”
INCREASE | print “80 32 00 00 00”
RETRIEVE DATA | print “80 CB 00 00 00”
SET DATA | print “80 DB 00 00 00”
VERIFY | print “00 20 00 00 00”
CHANGE PIN | print “00 24 00 00 00”
DISABLE PIN | print “00 26 00 00 00”
ENABLE PIN | print “00 28 00 00 00”
UNBLOCK PIN | print “00 2C 00 00 00”
DEACTIVATE FILE | print “00 04 00 00 00”
ACTIVATE FILE | print “00 44 00 00 00”
AUTHENTICATE | print “00 88 00 00 00”
GET CHALLENGE | print “00 84 00 00 00”
TERMINAL CAPABILITY | print “80 AA 00 00 00”
TERMINAL PROFILE | print “80 10 00 00 00”
ENVELOPE | print “80 C2 00 00 00”
FETCH | print “80 12 00 00 00”
TERMINAL RESPONSE | print “80 14 00 00 00”
MANAGE CHANNEL | print “00 70 00 00 00”
MANAGE SECURE CHANNEL | print “00 73 00 00 00”
TRANSACT DATA | print “00 75 00 00 00”
GET RESPONSE | print “00 C0 00 00 00”

EF DF
MF | print “3F00”
DFGSM | print “7F20”
DFTELECOM | print “7F10”
EFDIR | print “2F00”
EFPL | print “2F05”
EFARR | print “2F06”
EFICCID | print “2FE2”
EFARR | print “6F06”
EFADN | print “6F3A”
EFFDN | print “6F3B”
EFSMS | print “6F3C”
EFECCP | print “6F4F”
EFMSISDN | print “6F40”
EFSMSP | print “6F42”
EFSMSS | print “6F43”
EFLND | print “6F44”
EFSMSR | print “6F47”
EFSDN | print “6F49”
EFEXT1 | print “6F4A”
EFEXT2 | print “6F4B”
EFEXT3 | print “6F4C”
EFBDN | print “6F4D”
EFEXT4 | print “6F4E”
EFSUME | print “6F54”
EFICE_DN | print “6FE0”
EFICE_FF | print “6FE1”
DFGRAPHICS | print “5F50”
EFIMG | print “4F20”
EFIIDFn | print “4FXX”
DFPHONEBOOK | print “5F3A”
EFPBR | print “4F30”
EFIAP | print “4FXX”
EFADN | print “4FXX”
EFEXT1 | print “4FXX”
EFPBC | print “4FXX”
EFGRP | print “4FXX”
EFAAS | print “4FXX”
EFGAS | print “4FXX”
EFANR | print “4FXX”
EFSNE | print “4FXX”
EFCCP1 | print “4FXX”
EFUID | print “4FXX”
EFPSC | print “4F22”
EFCC | print “4F23”
EFPUID | print “4F24”
EFEMAIL | print “4FXX”
DFMULTIMEDIA | print “5F3B”
EFMML | print “4F47”
EFMMDF | print “4F48”
EFPseudo | print “4F41”
EFUPLMNWLAN | print “4F42”
EF0PLMNWLAN | print “4F43”
EFUSSIDL | print “4F44”
EFOSSIDL | print “4F45”
EFWRI | print “4F46”
EFHWSIDL | print “4F47”
EFWEHPLMNPI | print “4F48”
EFWHPI | print “4F49”
EFWLRPLMN | print “4F4A”
DFPHONEBOOK | print “5F3A”
DFGSM-ACCESS | print “5F3B”
DFMExE | print “5F3C”
DFSoLSA | print “5F70”
DFWLAN | print “5F40”
EFORPK | print “4F41”
EFSAI | print “4F30”
EFSLL | print “4F31”
EFMExE-ST | print “4F40”
EFARPK | print “4F42”
EFTPRK | print “4F43”
EFTKCDF | print “4FXX”
EFKc | print “4F20”
EFKcGPRS | print “4F52”
EFCPBCCH | print “4F63”
EFinvSCAN | print “4F64”
EFUID | print “4FXX”
EFPSC | print “4F22”
EFCC | print “4F23”
EFPUID | print “4F24”
EFPBR | print “4F30”
EFCCP1 | print “4FXX”
EFIAP | print “4FXX”
EFADN | print “4FXX”
EFEXT1 | print “4FXX”
EFPBC | print “4FXX”
EFGRP | print “4FXX”
EFAAS | print “4FXX”
EFGAS | print “4FXX”
EFANR | print “4FXX”
EFSNE | print “4FXX”
EFEMAIL | print “4FXX”
EFLI | print “6F05”
EFARR | print “6F06”
EFIMSI | print “6F07”
EFKeys | print “6F08”
EFKeysPS | print “6F09”
EFDCK | print “6F2C”
EFHPPLMN | print “6F31”
EFCNL | print “6F32”
EFACMmax | print “6F37”
EFUST | print “6F38”
EFACM | print “6F39”
EFFDN | print “6F3B”
EFSMS | print “6F3C”
EFGID1 | print “6F3E”
EFGID2 | print “6F3F”
EFMSISDN | print “6F40”
EFPUCT | print “6F41”
EFSMSP | print “6F42”
EFSMSS | print “6F43”
EFCBMI | print “6F45”
EFSPN | print “6F46”
EFSMSR | print “6F47”
EFCBMID | print “6F48”
EFSDN | print “6F49”
EFEXT2 | print “6F4B”
EFEXT3 | print “6F4C”
EFBDN | print “6F4D”
EFEXT5 | print “6F4E”
EFCBMIR | print “6F50”
EFEXT4 | print “6F55”
EFEST | print “6F56”
EFACL | print “6F57”
EFCMI | print “6F58”
EFSTART-HFN | print “6F5B”
EFTHRESHOLD | print “6F5C”
EFPLMNwAcT | print “6F60”
EFOPLMNwAcT | print “6F61”
EFHPLMNwAcT | print “6F62”
EFEHPLMN | print “6FD9”
EFPSLOCI | print “6F73”
EFACC | print “6F78”
EFFPLMN | print “6F7B”
EFLOCI | print “6F7E”
EFICI | print “6F80”
EFOCI | print “6F81”
EFICT | print “6F82”
EFOCT | print “6F83”
EFAD | print “6FAD”
EFeMLPP | print “6FB5”
EFAAeM | print “6FB6”
EFECC | print “6FB7”
EFHiddenkey | print “6FC3”
EFNETPAR | print “6FC4”
EFPNN | print “6FC5”
EFOPL | print “6FC6”
EFMBDN | print “6FC7”
EFEXT6 | print “6FC8”
EFMBI | print “6FC9”
EFMWIS | print “6FCA”
EFCFIS | print “6FCB”
EFEXT7 | print “6FCC”
EFSPDI | print “6FCD”
EFMMSN | print “6FCE”
EFEXT8 | print “6FCF”
EFMMSICP | print “6FD0”
EFMMSUP | print “6FD1”
EFMMSUCP | print “6FD2”
EFNIA | print “6FD3”
EFCCP2 | print “6F4F”
EFVGCS | print “6FB1”
EFVGCSS | print “6FB2”
EFVBS | print “6FB3”
EFVBSS | print “6FB4”
EFVGCSCA | print “6FD4”
EFVBSCA | print “6FD5”
EFGBAP | print “6FD6”
EFMSK | print “6FD7”
EFMUK | print “6FD8”
EFGBANL | print “6FDA”
EFEHPLMNPI | print “6FDB”
EFLRPLMNSI | print “6FDC”
EFNAFKCA | print “6FDD”
EFSPNI | print “6FDE”
EFPNNI | print “6FDF”
EFNCP-IP | print “6FE2”
EFEPSLOCI | print “6FE3”
EFEPSNSC | print “6FE4”
DFHNB | print “5F50”
EFACSGL | print “4F81”
EFCSGI | print “4F82”
EFHNBN | print “4F83”
ADF | print “7FAA”

Clear | clear

Categories: Uncategorized

List Of SW1 SW2 in Smart Card

August 13, 2015 Leave a comment

6E00/E/Class not supported.
61–I/    /Response bytes still available
61XX/I/Command successfully executed; ‘XX’ bytes of data are available and can be requested using GET RESPONSE.
62–/W/State of non-volatile memory unchanged
6200/W/    No information given (NV-Ram not changed)
6201/W/    NV-Ram not changed 1.
6281/W/    Part of returned data may be corrupted
6282/W/    End of file/record reached before reading Le bytes
6283/W/    Selected file invalidated
6284/W/    Selected file is not valid. FCI not formated according to ISO
6285/W/    No Purse Engine enslaved for R3bc
62A2/W/    Wrong R-MAC
62A4/W/    Card locked (during reset( ))
62CX//    Counter with value x (command dependent)
62F1/W/    Wrong C-MAC
62F3/W/    Internal reset
62F5/W/    Default agent locked
62F7/W/    Cardholder locked
62F8/W/    Basement is current agent
62F9/W/    CALC Key Set not unblocked
62FX/W/    –
62XX//    RFU
63–/W/State of non-volatile memory changed
6300/W/    No information given (NV-Ram changed)
6381/W/    File filled up by the last write. Loading/updating is not allowed.
6382/W/    Card key not supported.
6383/W/    Reader key not supported.
6384/W/    Plaintext transmission not supported.
6385/W/    Secured transmission not supported.
6386/W/    Volatile memory is not available.
6387/W/    Non-volatile memory is not available.
6388/W/    Key number not valid.
6389/W/    Key length is not correct.
63C0/W/    Verify fail, no try left.
63C1/W/    Verify fail, 1 try left.
63C2/W/    Verify fail, 2 tries left.
63C3/W/    Verify fail, 3 tries left.
63CX//    The counter has reached the value �x� (0 = x = 15) (command dependent).
63FX/W/    –
63XX//    RFU
64–/E/State of non-volatile memory unchanged
6400/E/No information given (NV-Ram not changed)
6401/E/Command timeout.
64XX/E/    RFU
65–/E/State of non-volatile memory changed
6500/E/No information given
6501/E/Write error. Memory failure. There have been problems in writing or reading the EEPROM. Other hardware problems may also bring this error.
6581/E/Memory failure
65FX/E/-
65XX/E/    RFU
66–/S/
6669/S/Incorrect Encryption/Decryption Padding
66XX/S/    –
67–/E/
6700/E/Wrong length
67XX/E/    length incorrect (procedure)(ISO 7816-3)
68–/E/Functions in CLA not supported
6800/E/No information given (The request function is not supported by the card)
6881/E/Logical channel not supported
6882/E/Secure messaging not supported
6883/E/Last command of the chain expected
6884/E/Command chaining not supported
68FX/E/-
68XX/E/    RFU
69–/E/Command not allowed
6900/E/No information given (Command not allowed)
6981/E/Command incompatible with file structure
6982/E/Security condition not satisfied.
6983/E/Authentication method blocked
6984/E/Referenced data reversibly blocked (invalidated)
6985/E/Conditions of use not satisfied
6986/E/Command not allowed (no current EF)
6987/E/Expected secure messaging (SM) object missing
6988/E/Incorrect secure messaging (SM) data object
6996/E/Data must be updated again
69F0/E/Permission Denied
69F1/E/Permission Denied – Missing Privilege
69FX/E/-
69XX/E/    RFU
6A–/E/Wrong parameter(s) P1-P2
6A00/E/No information given (Bytes P1 and/or P2 are incorrect)
6A80/E/The parameters in the data field are incorrect.
6A81/E/Function not supported
6A82/E/File not found
6A83/E/Record not found
6A84/E/There is insufficient memory space in record or file
6A85/E/Lc inconsistent with TLV structure
6A86/E/Incorrect P1 or P2 parameter.
6A87/E/Lc inconsistent with P1-P2
6A88/E/Referenced data not found
6A89/E/File already exists
6A8A/E/DF name already exists.
6AF0/E/Wrong parameter value
6AFX/E/-
6AXX/E/    RFU
6B–/E/
6B00/E/Wrong parameter(s) P1-P2
6BXX/E/    Reference incorrect (procedure byte), (ISO 7816-3)
6C–/E/Wrong length Le
6C00/E/Incorrect P3 length.
6CXX/E/    Bad length value in Le; ‘xx’ is the correct exact Le
6D–/E/
6D00/E/Instruction code not supported or invalid
6DXX/E/    Instruction code not programmed or invalid (procedure byte), (ISO 7816-3)
6E–/E/
6E00/E/Class not supported
6EXX/E/    Instruction class not supported (procedure byte), (ISO 7816-3)
6F–/E/Internal exception
6F00/E/Command aborted – more exact diagnosis not possible (e.g., operating system error).
6FFF/E/Card dead (overuse, �)
6FXX/E/    No precise diagnosis (procedure byte), (ISO 7816-3)
9— /    /
9000/I/Command successfully executed (OK).
9004/W/    PIN not succesfully verified, 3 or more PIN tries left
9008/ /Key/file not found
9080/W/    Unblock Try Counter has reached zero
9101/ /States.activity, States.lock Status or States.lockable has wrong value
9102/ /Transaction number reached its limit
920x/I/Writing to EEPROM successful after ‘x’ attempts.
9210/E/Insufficient memory. No more storage available.
9240/E/Writing to EEPROM not successful.
9301/ /Integrity error
9302/ /Candidate S2 invalid
9400/E/No EF selected.
9401/ /Candidate currency code does not match purse currency
9402/ /Candidate amount too high
9402/E/Address range exceeded.
9403/ /Candidate amount too low
9404/E/FID not found, record not found or comparison pattern not found.
9405/ /Problems in the data field
9407/ /Bad currency : purse engine has no slot with R3bc currency
9408/ /R3bc currency not supported in purse engine
9408/E/Selected file type does not match command.
9580/ /Bad sequence
9681/ /Slave not found
9700/ /PIN blocked and Unblock Try Counter is 1 or 2
9702/ /Main keys are blocked
9704/ /PIN not succesfully verified, 3 or more PIN tries left
9784/ /Base key
9785/ /Limit exceeded – C-MAC key
9786/ /SM error – Limit exceeded – R-MAC key
9787/ /Limit exceeded – sequence counter
9788/ /Limit exceeded – R-MAC length
9789/ /Service not available
9802/E/No PIN defined.
9804/E/Access conditions not satisfied, authentication failed.
9835/E/ASK RANDOM or GIVE RANDOM not executed.
9840/E/PIN verification not successful.
9850/E/INCREASE or DECREASE could not be executed because a limit has been reached.
9900/ /1 PIN try left
9904/ /PIN not succesfully verified, 1 PIN try left
9985/ /Wrong status – Cardholder lock
9986/E/Missing privilege
9987/ /PIN is not installed
9988/ /Wrong status – R-MAC state
9A00/ /2 PIN try left
9A04/ /PIN not succesfully verified, 2 PIN try left
9A71/ /Wrong parameter value – Double agent AID
9A72/ /Wrong parameter value – Double agent Type
9D05/E/Incorrect certificate type
9D07/E/Incorrect session data size
9D08/E/Incorrect DIR file record size
9D09/E/Incorrect FCI record size
9D0A/E/Incorrect code size
9D10/E/Insufficient memory to load application
9D11/E/Invalid AID
9D12/E/Duplicate AID
9D13/E/Application previously loaded
9D14/E/Application history list full
9D15/E/Application not open
9D17/E/Invalid offset
9D18/E/Application already loaded
9D19/E/Invalid certificate
9D1A/E/Invalid signature
9D1B/E/Invalid KTU
9D1D/E/    MSM controls not set
9D1E/E/Application signature does not exist
9D1F/E/KTU does not exist
9D20/E/Application not loaded
9D21/E/Invalid Open command data length
9D30/E/Check data parameter is incorrect (invalid start address)
9D31/E/Check data parameter is incorrect (invalid length)
9D32/E/Check data parameter is incorrect (illegal memory check area)
9D40/E/Invalid MSM Controls ciphertext
9D41/E/MSM controls already set
9D42/E/Set MSM Controls data length less than 2 bytes
9D43/E/Invalid MSM Controls data length
9D44/E/Excess MSM Controls ciphertext
9D45/E/Verification of MSM Controls data failed
9D50/E/Invalid MCD Issuer production ID
9D51/E/Invalid MCD Issuer ID
9D52/E/Invalid set MSM controls data date
9D53/E/Invalid MCD number
9D54/E/Reserved field error
9D55/E/Reserved field error
9D56/E/Reserved field error
9D57/E/Reserved field error
9D60/E/MAC verification failed
9D61/E/Maximum number of unblocks reached
9D62/E/Card was not blocked
9D63/E/Crypto functions not available
9D64/E/No application loaded
9E00/ /PIN not installed
9E04/ /PIN not succesfully verified, PIN not installed
9F00/ /PIN blocked and Unblock Try Counter is 3
9F04/ /PIN not succesfully verified, PIN blocked and Unblock Try Counter is 3
9FXX/ /Command successfully executed; ‘xx’ bytes of data are available and can be requested using GET RESPONSE.
9XXX/ /Application related status, (ISO 7816-3)

Categories: smartcard

array besar di c

May 5, 2013 Leave a comment

waktu itu mau coba alokasikan array di c, ukuran 500an kali 35000an.

langsung crash, hehehe. coba pake cara lain

bikin array of pointer dulu, terus masing2 baru deh dialokasikan pakai malloc.

ini contoh programnya.

 

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main()
{
int width=600, height=40000;
int* foo[width];
int i;
for(i=0;i<width;i++) {
foo[i]=malloc(sizeof(int)*height);
}

foo[width-1][height-1]=5;
printf(“%d\n”, foo[width-1][height-1]);

for(i=0;i<width;i++) {
free(foo[i]);
}

printf(“end\n”);
}

Categories: Uncategorized