galėtų ką nors skaityti užrakinta programos vynai?

J

juodlig

Guest
Hi guys!
Aš labai appriciated kažkam gali skaityti programą iš užrakintos IPS.
Aš IPS lustą jo programa buvo užrakintas ir i pasinaudos savo programą įrašyti į kitą šviežią lustą.
Ar tai įmanoma?
Sėkmės visiems you guys!
H

 
uhmm, nemanau,
kad galima "ištaisyti" taiParašytas po 2 minučių:eek:h!, i
don't understant, ir parašyti "c * ack", kai ir pateikti jį becom "nustatyti"

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Labai laimingas" border="0" />
 
į onoly būdu Jūs galite skaityti, tai, norėdami ištrinti prietaisas, tada programą, ji dar kartą keistas konfigūracijos bitai.
Galite ją skaityti tada.
Tačiau tai nėra žinoma, jūsų tikslas

 
Patikrinkite savo prietaiso su nurodyta susijęs dokumentas.

http://www.edaboard.com/viewtopic.php?t=141674&highlight =

 
Komercinės rev eng patikrinti:
http://www.break-ic.com/

ir įtraukti į pirmiau minėtas pranešimas, tai yra žinomas puslapyje Sergejus p. Skorobogatov apie UC atskleisti.
http://www.cl.cam.ac.uk/ ~ sps32/mcu_lock.html

Patikrinti "neintervencinis išpuolių"

 
Hi all!
Dėkojame už infs jums, jeigu jie verta pažvelgti į.
Norėdami aterm, wh_hsn: Tks už gerus ryšius!

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Labai laimingas" border="0" />
 
Sveiki visi, aš rasiu kažką kitą forumą.Manau, tai padės jums:

> 1.Aš naudoju PIC16 programuotojas iš Farnell komponentai (dalis Nr. 459-471).
>
> 2.Standartinės programinės įrangos, tai ASLPIC nuo taikymas
> Solutions
Ltd>
> 3.Įdiekite 16C84 į pasuko pin lizdas su pin 14 (VDD)
> Wycięci.Pridėti plaukioja daryti Nuograuža pin 14 ir
> Prisijungti, kad tai maitinimo šaltinio (0V iki
14 V) bendrojo
> Žemės su programuotojas.
>
> 4.Vykdyti ASLPIC.
> Įterpti PIC lizdas į ZIF dėl programuotojas laive ir pereiti
> VDD iki 5V.
> Meniu nustatyti KP konfigūracijos saugiklį į OFF.
> Dabar nustatyti VDD į VPP-0.5V (maždaug 13,5 V).
> Programa konfigūracijos saugikliai.(Atsakyti ekrane sakydamas:
> Klaida neteisingas?Ignoruoti šį klaidos ir nustatyti VDD atgal į 5V).
> Perjungti VDD tiekimo išlipti zasilaczu.
> Išjunk programuotojas tiekimo.
> Palaukite 10 iki 20 sekundžių.
> Įjungti programuotojas tiekimo.
> Keisti VDD tiekimo 5V.
> Skaityti IPS.
>
> Kas gali būti painu, kad žmonės yra klaidos pranešimas rodomas
> Planuojant konfigūracijos saugikliai, ir kitą ne laukti
> Mokestį ląstelių patenka atgal į 5 V po nustatymo
> Saugikliai.Štai kodėl aš sakau išjungti 10 iki 20 sekundžių, bet ne
> Pamiršti, kad iš naujo VDD tiekimo iki 5 voltų pirmasis.

PIC lustą (PIC16C84) gali iš tikrųjų turėti savo programą, ir duomenų
atminties skaityti po config saugikliai buvo nustatytas kodas
apsaugą.

Pabandykite atlikti šiuos veiksmus:

Parašykite kodą į lustą su kodo apsauga nustatyti "ON".

Skaityti atgal, kad įsitikintų, jog apsauga yra iš tiesų ateis.

Dabar VDD (pin 14) Vpp-0.5v (programavimo įtampos mažiau
0.5V).

Nustatyti config saugiklį į "OFF" ir reprogram config saugiklį.

Dabar VDD grįžti prie normalaus,
5 v.

Galia ne programuotojas.

Palaukite 10 iki 20 sekundžių.

Galia atgal į programuotojas.(VDD ne 5V)

Skaityti Nuotraukos ....ir hey presto, duomenų neapsaugotai forma turi
dabar yra prieinama.

nustatyti Nuotraukos
======================
pagal Dejan Kaljevic 1998.
Mailto: Dejan (at) net.yu
web: http://www.net.yu/ ~ Dejan
Šiame faile rasite daugiau informacijos apie teorija, kurią mano CrackPic
programinė įranga yra pagrįstas.

Teorija, kurią CrackPic yra pagrįstas
***************************************

1.Kai PIC modeliai leidžia plakta skaitiklių duomenis, kai jie yra saugomi,
pagal formulę:

s = a NXOR b 1.) kur: a = aukštesnė 7 bitų 14-bitų žodį
b = mažesnė 7 bitų 14-bitų žodį

NXOR lentelė:

xy | Z
------
0 0 | 1
1 0 | 0
0 1 | 0
1 1 | 1

2.Programa yra įrašyti į EPROM.Kai šis EPROM yra ištrinami, jis visus savo
bitai nustatyti 1, o tai reiškia, kad visų žodžių įrašyti į tai 3fffh.
Per EPROM programavimas tai tik įmanoma pakeisti 1 į 0,
o ne
the other way around.
Sujungimas 1.ir 2.Galima daryti išvadą, kad į Rozszyfrować žodis yra pakankamai
ištrinti mažesnis 7 bitų (b = 0), kuris:už lygtys 1.jei b = 0

s1 = a NXOR 0 = NĖRA

s1 = ne 2.)
----------Lygtis 1.gali būti parašytas kaip

s = (NĖRA) XOR B 3.)
-----------------Suderinus lygtys 2 ir 3
s = s1 XOR b

b = (s XOR S1) ir 127 4.) (IR 127 ekstraktų
7. bit)
======================

a = (NEĮSKAIČIUOTŲ S1) ir 127
====================

Originalus žodis:

m = a * 128 b

************************************************** ******
* M = ((ne s1) IR 127) * 128 ((s XOR s1) IR 127) *
************************************************** ******-------------------------------------------------- ------------------

"S" yra gaunamas paprastas Redingas PIC.
Tyrimo "s1" yra problema.

Kai kurie vynai `s (16c71, 61.) Leisti rašyti į pirmąjį 64 žodžių, todėl mažai
rašyti 3f80h (11 1111 1000 000 bin) į kiekvieną iš šių žodžių,
todėl b = 0.

Likusi atmintyje yra apsaugotas nuo rašymo, todėl būtina
rasti būdą, kaip tai padaryti nors.

Aš netyčia atrado būdą rašyti šiuo žodžiu į
kitas trinioji: (xx xxxx xx 00 0000 bin), todėl, b = (x00 0000) Bin
(Daugiau informacijos galite rasti CrackPic.a32 parašyta ASM).

Aš negaliu atkurti aukščiausios bitų b ir iš ankstesnių lygtis yra
akivaizdu, kad jis turi įtakos 14 ir
7. bitų per pirminį žodį.Šitas
reiškia, kad tam tikros "s", mes galime apskaičiuoti dviejų porų skirtingo
kombinacijos viena instrukcija kodas (nuo bitų 7 b gali būti 0 arba 1):

galimo vertės
bitai KALTAI

7, "s" 14 7 "w"
-------------------------------------------------- ------------
0 0 1 kodas 1
1 0 kodas 2
1 1 1 kodas 1
0 0 kodas 2

Todėl Jūs gausite 2 kodai, iš kurių vienas yra teisingas.Jums
turi rankiniu būdu nustatyti teisingą instrukcija, tačiau jie skiriasi
daug, ir jis turėtų būti lengvai išvengti neteisingo jų.Aš įranga
(CrackPic.exe), sukuriančioms DEX.LST failą, kuriame yra poros
instrukcijas, ir leidžia jums lengvai pasirinkti teisingą jų.Kai kurios naudingos pastabos
*********************

Jei
7. truputį "s" yra lygus 0, ir jūs krekingo PIC kad iki 3fh
failus (16c71, 61,84
ir tt), kaip tai tikriausiai kodas 1 0, nes
instrukcijas 0 1 kodas veikia su failų 40h - 7fh, kurios nėra
remiami šie vynai `s.Žinoma, po to, kai skaitote šį tekstą kiekvienas gali
naudoti tokio pobūdžio nurodymų, kurie neturi kitu tikslu, bet kvailas tu.

Bet kokiu atveju, šios programos nėra kažko ypatingo, bet jeigu jums reikia atvirkštinė
inžinerijos PIC `s, ir" vėl patyrė IPS Programuotojas
negali sumokėti 1000 $ - 5000 $ specialistų, aš manau, kad tai NEMOKAMAI
programinė įranga bus kai naudą************************************************** *****************************DUK
************************************************** *****************************

Klausimas: Ar CrackPic fiziškai sunaikina vynai?
Atsakymas: NE!CrackPic resetuje viena dalis programos saugomi PIC.
Jei turite langai IPS galite ištrinti savo konkursas su UV lempa,
ir naudoti ją dar kartą!

Klausimas: Ar Jūsų algoritmas taikomas kitas programuotojas?
A: Taip, tai yra, bet viena!

K: Ar galiu naudoti savo algoritmas iš CrackPic?
A: Taip, tai
yra visiškai nemokama, jei minimas mano vardas nors savo
galutinio produkto.
(Šaltinis galima rasti CrackPic.zip adresu:
http://www.net.yu/ ~ Dejan)

Klausimas: Ar žinote, kaip nustatyti lygiagrečiai užprogramuotas IPS `s (16c54, 55,56,
ir tt)?
Atsakymas: Ne, bet dirbant su jais, aš padariau vieną įdomią
atradimą, kuris galbūt galėtų būti naudojamas tiesiogiai skaityti apsaugotą programą!K: Ar galiu sužinoti daugiau apie algoritmus you're using?
A: Taip.Čia galite rasti daugiau išsamius paaiškinimus į šį failą.

Klausimas: Ar žinote, kaip atkurti, kad
7. bit?
A:
Ne Jei žinote, kad aš jį paskelbia nedelsiant.
Turiu keletą idėjų apie tai, jei kas nors nori pabandyti ...================================================== ========================
Teorija kiti vynai s
================================================== ========================Teorija įsilaužimo 12-bitų duomenų lygiagrečiai programed IPS-s:
-------------------------------------------------- -------------------------
16c54, 16c55, 16c56, 16c57, 16c58
*****************************Pasyvas 1 Getting S
-----------------
Redingas kodas saugomų dalių duomenys bus plakta pagal lygtį:

S = a XOR B XOR c
-----------------

XOR lentelė:

xy | Z
------
0 0 | 0
1 0 | 1
0 1 | 1
1 1 | 0

TPĮ LSB
Gimtoji V = aaaa bbbb cccc

S 4 bitų; plakta duomenų

a TPĮ 4 bitų; a, b, c dalių kilmės W (12bit)
b 4 bitų
c LSB 4 bitųPasyvas 2 Kaip S1
------------------
Jei mes rašome į vynai "1111 1111 0000" (0ff0h) c = 0!
Redingas kodas saugomas dalis duomenys bus plakta pagal lygtį:

S1 = a XOR b XOR c = 0
S1 = a XOR b
------------Pasyvas 3 Kaip S2
-----------------
Jei mes rašome į vynai "1111 0000 0000" (0f00h), b = 0 c = 0!
Redingas kodas saugomas dalis duomenys bus plakta pagal lygtį:

S2 = a XOR b = 0 XOR c = 0
S2 = a
------

Dabar = S2
b = S2 XOR S1
c = S1 XOR S

Dabar mes galime gauti kilmės W pagal lygtį:

************************************************** ***********************
* W = (S2 IR 15) * 256 ((S2 XOR S1) ir 15) * 16 ((S1 XOR-AI) IR 15) *
************************************************** ***********************

Galite skaityti paaiškinimą kaip įrašyti duomenis į saugomų IPS pabaigoje
šį failą!Teorija įsilaužimo 14 bitų serijos programed IPS-s:
-------------------------------------------------- -------------------------
16c61, 16c62, 16c64, 16c65, 16c71, 16c73, 16c74, 16c84
***********************************************Pasyvas 1 Getting S
-----------------
Redingas kodas saugomų dalių duomenys bus plakta pagal lygtį:

s = a NXOR b 1.) kur: a = aukštesnė 7 bitų 14-bitų žodį
b = mažesnė 7 bitų 14-bitų žodį

NXOR lentelė:

xy | Z
------
0 0 | 1
1 0 | 0
0 1 | 0
1 1 | 1Pasyvas 2 Kaip S1
-----------------
2.Programa yra įrašyti į EPROM.Kai šis EPROM yra ištrinami, jis visus savo
bitai nustatyti 1, o tai reiškia, kad visų žodžių įrašyti į tai 3fffh.
Per EPROM programavimas tai tik įmanoma pakeisti 1 į 0,
o ne
the other way around.
Sujungimas 1.ir 2.Galima daryti išvadą, kad į Rozszyfrować žodis yra pakankamai
ištrinti mažesnis 7 bitų (b = 0), kuris:už lygtys 1.jei b = 0

s1 = a NXOR 0 = NĖRA

s1 = ne 2.)
----------Lygtis 1.gali būti parašytas kaip

s = (NĖRA) XOR B 3.)
-----------------Suderinus lygtys 2 ir 3
s = s1 XOR b

b = (s XOR S1) ir 127 4.) (IR 127 ekstraktų
7. bit)
======================

a = (NEĮSKAIČIUOTŲ S1) ir 127
====================

Originalus žodis:

m = a * 128 b

************************************************** ******
* M = ((ne s1) IR 127) * 128 ((s XOR s1) IR 127) *
************************************************** ******-------------------------------------------------- -----------------------------

Teorija raštu duomenų saugomų IPS-s
================================================== ======

Siekiant nustatyti bylą trinioji nuo 0 iki 1, turi taikyti atitinkamo dydžio
energijos vartai į Fet atminties ląstelių.
Yra (mano žiniomis) trys būdai tai padaryti:

1.Taikyti trumpo ilgio EM bangų, kaip UV spinduliai, Rentgeno spinduliai, ir panašiai.
Norėdami naudoti UV spinduliai, jūs turite prieigą prie branduolio luste.Galite gauti
šios prieigos Corrosive ji su labai ėsdinanti rūgštis.

Naudojant šį metodą, atminties ląstelių yra lėtai ir nuolat ištrinami!2.Padidinus IPS maitinimo, bet jei pervarginti, galite lengvai
sunaikinti luste.(Naudokite ne daugiau kaip 10 - 20V, su 50-100mA
High Speed LIMITED EINAMOSIOS!)

Šis metodas pokyčių atminties ląstelių valstybės TIK metu įtampa
yra didesnis, ir šis pakeitimas įsigalioja beveik iš karto (dėl
skirtumas tarp atminties ląstelių struktūrą ir struktūrą,
poilsio Lustinės logika).Kai įtampa sumažėja iki normalaus lygio, atminties
ląstelių, taip pat grįžta į savo ankstesnės vertės.

Svarbu rūpintis TIEKIMO skirtumas
JŪSŲ programmer IR IS!JUMS statome lygių,
Taip, kad jūsų programmer
WON'T sugadintas!

3.Padidinus temperatūrą luste (ne daugiau kaip 140 laipsnių
Celsijaus.Į 155 iki 200 laipsnių substratas bus pakeisti jos struktūrą,
ir bus galutinai sunaikinti!

Pastabos dėl šiuo metodu, yra tokia pati, kaip ir praėjusiais
(padidinant IPS maitinimas),
tačiau šis metodas turi mažiau įtakos atminties ląstelių.Mano nuomone tai yra geriausias būdas:
-----------------------------------

Pirmiausia skaityti apsaugotas IPS, ir įsigyti "S" su standartinėmis svarstymą.

Norėdami įsigyti "S1" ( "S2"):
----------------------------------

Pirmiausia jūs turėtumėte pabandyti su įtampos pokyčius.Daugeliu atvejų jis yra gana
Pakanka nustatyti saugomų bit PIC.

Tačiau reikia žinoti, kad per programavimo, taikant 10 -15 V
maitinimo sukelia per didelis dabartinės, kurios gali sunaikinti luste, todėl
you `ll turi pateikti lustas su ribota 50 iki 100 mA srovės.

Jei šis metodas nėra rezultatų, pabandykite taip:

Temperatūra turi būti pastovi ir apie 110 Celsijaus.
VDD = 6-9 V (limitas 100mA)

Priderinkite ultravioletiniu galios, todėl jis trunka apie 10 minučių ištrinti IPS.
(Galite reguliuoti tai tiesiog pakeisti atstumą tarp UV šviesoje
šaltinis ir chip)

(Temperatūra yra 110 laipsnių pagal Celsijų)

1 expose tarp 20 - 30 sekundžių
2 Nutraukiama poveikio, ir programuotojas VDD = 6-9 VT = 110 C
patikrinimas IPS apsaugos bitai.
3 Pakartokite 1 ir 2, kol ši šiek tiek yra.
4 expose kito 5-10 sek
5 Stotelė su pesticidais (Dabar tai įmanoma, į programą visą IS)
6 Su programuotojas esant 110 laipsnių Celsijaus temperatūros ir
VDD = 6-9 V programa visiškai vynai su 3f80h kiekvienas žodis.
7 Lėtai Atšąla PIC iki -10 C iki -20 C
8 Skaityti IPS temperatūra nuo -20 C ir įtampos 3-4 V
nebent jūs ne žengė per toli su ištrynimo IPS,
visi duomenys bus nepažeisti (kaip ir anksčiau ištrintų), net apsauga
KALTAI bus 0!BET, mažesnės 7 bitai kiekvienas žodis bus 0!,
ir mes įgijo "s1"!Didesnės įtampos ir temperatūros skirtumas bus geriau
kompensacija vieno bitų ištrinti nelinijinė visa IPS.Naudojant šią lygtį mes galėtume iššifruoti visą vynai:

w = ((ne s1) IR 127) * 128 ((s XOR S1) ir 127)
==================================================

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!

SVARBU!

Aš nemanau, aš atsakingas už bet kokio pobūdžio žala sukeliama naudojant
ar naudoti informaciją,
yra šios bylos!

************************************************** *****************************

Jei ketinate naudoti savo šaltinio (arba jos dalis) arba kai kurios
metodus Aš čia aprašytų už kai kurių projektų jūsų, jūs rasite
nurodyti savo vardą kažkur ant jos.

Jei naudojate programinę įrangą ir metodus Aš aprašyta keletas IPS `s
išskyrus 16c71, arba jei žinote kitą būdą, kaip atkurti 7 bitų,
Jūs rašykite savo patirtimi su manimi.Taip pat elektroniniu paštu man jokių kitų vynai
atvirkštinė inžinerija technika, kad žinote.

Mailto: Dejan (at) net.yu

Jei norite man skelbti rezultatus į savo svetainę, aš garantijos
kad jums likti anonimiškas, jei norite padaryti.Be to, aš ne skelbti nieko
Jūs mane, jei neleidžia man tai!

-------------------------------------------------- -----------------------------
Dejan Kaljevic 1998.start_crack_pic:

_printm 8,0,1 Eh, "Pass 1: Skaitymas ..."
;====================================== Praeiti 1
skambinti start_pic

mov edi, bafer_1
mov ecx, pic_size

__nex_vc: mov bl, 4
skambinti send_cmd
skambinti read_data

SHR bx, 1
ir Ai, ne 0c0h
mov [edi], bx
pridėti edi, 2
mov bl, 6
skambinti send_cmd
kilpa __nex_vc

skambinti end_pic
;--------------------------------------
_printm 9,0,1 Eh, "Rašymas į failą: DEX_PIC1.HEX"

mov esi, bafer_1
mov edi, bafer_6
mov ecx, pic_size
Pieva EDX, file_1
skambinti baf_2_hex; išskyrus HEX_printm 10,0,1 Eh, "Pass 2: R & W. .."
;======================================; Praeina 2
skambinti start_pic

mov bl, 2
skambinti send_cmd; Load duomenų
mov bx, 3f80h
skambinti send_data
mov bl, 8
skambinti send_cmd; Pradžia prog

mov edi, bafer_2
mov ecx, pic_size

;--------------------------------------
x__nex_vc: mov bl, 4; Skaityti duomenys
skambinti send_cmd
skambinti read_data

SHR bx, 1
ir Ai, ne 0c0h
mov [edi], bx
pridėti edi, 2
mov bl, 6
skambinti send_cmd; Inc adresai
kilpa x__nex_vc

skambinti itime_h
skambinti end_pic
;--------------------------------------
_printm 11,0,1 Eh, "Rašymas į failą: DEX_PIC2.HEX"

mov esi, bafer_2
mov edi, bafer_6
mov ecx, pic_size
Pieva EDX, file_2
skambinti baf_2_hex; Išsaugoti HEX_printm 12,0,1 Eh, "Pass 3: Skaitymas ..."

;-------------------------------------- Praeiti 3
skambinti itime_h
skambinti start_pic

mov edi, bafer_3
mov ecx, pic_size

xx__nex_vc: mov bl, 4
skambinti send_cmd
skambinti read_data

SHR bx, 1
ir Ai, ne 0c0h
mov [edi], bx
pridėti edi, 2
mov bl, 6
skambinti send_cmd
kilpa xx__nex_vc

skambinti end_pic

_printm 13,0,1 Eh, "Rašymas į failą: DEX_PIC3.HEX"

mov esi, bafer_3
mov edi, bafer_6
mov ecx, pic_size
Pieva EDX, file_3
skambinti baf_2_hex

;======================================
_printm 14,0,1 Eh, "iškoduoti ..."

xor EDX, EDX
mov ecx, pic_size
mov esi, bafer_1
mov ebx, bafer_3
mov edi, bafer_4
mov EBP, bafer_5

zre1: mov ax, [ebx]

cmp dword ptr brojac_1, 40h
jb nisu_isti

push eax
xor al, [esi]
ir al, 40h
pop eax
jz isti_sunisu_isti: mov dx, ax
ne ax
ir Ax, 7fh
xor dx, [esi]
ir dx, 7fh
SHL ax, 7
arba ax, dx
stosw
mov ax, -1
JMP izl1

isti_su: mov dx, ax
ne ax
ir Ax, 7fh
xor dx, [esi]
ir dx, 7fh
SHL ax, 7
arba ax, dx
stosw
bandymo ah, 20h
jnz nula_b
arba žodis ptr es: [edi-2], 2040h
ir Ax, ne 2040h
JMP izl1

nula_b: ar byte ptr es: [edi-1], 20h
ir byte ptr es: [edi-2],
o ne 40h
ar al, 40h
ir ah,
o ne 20h

izl1: mov word ptr es: [EBP], ax
pridėti esi, 2
pridėti ebx, 2
pridėti EBP, 2
vč dword ptr brojac_1
kilpa zre1

;--------------------------------------
_printm 15,0,1 Eh, "Rašymas į failą: DEX_COD1.HEX"

mov esi, bafer_4
mov edi, bafer_6
mov ecx, pic_size
Pieva EDX, file_4
skambinti baf_2_hex

_printm 16,0,1 Eh, "Rašymas į failą: DEX_COD2.HEX"

mov esi, bafer_5
mov edi, bafer_6
mov ecx, pic_size
Pieva EDX, file_5
skambinti baf_2_hex
;======================================

_printm 17,0,1 Eh, išmontavimas ... "mov ecx, pic_size
xor esi, esi
mov edi, bafer_6

Pieva ebx, info
skambinti copy_string
gruodis edi

next_dis: mov eax, brojac
skambinti ax_2_hex
mov eax, ':'
stosw
vč dword ptr brojac

mov ebx, bafer_1
mov ax, word ptr [esi ebx]
skambinti ax_2_hex
mov ax ","
stosw
mov ebx, bafer_2
mov ax, word ptr [esi ebx]
skambinti ax_2_hex
mov ax ","
stosw
mov ebx, bafer_3
mov ax, word ptr [esi ebx]
skambinti ax_2_hex
mov eax, '
stosd
; stosw

mov ebx, bafer_4
mov ax, word ptr [esi ebx]
skambinti ax_2_hex
mov ax ","
stosw

push ecx
push edi
push esi
Pieva esi, [esi ebx]
skambinti decode
pop esi
mov eax, edi
pop ecx
sub eax, ecx
mov ecx, 25
sub ecx, eax
mov al, '
rep stosb

mov ebx, bafer_5
mov ax, word ptr [esi ebx]
CMP ax, -1
je ok_oo

skambinti ax_2_hex
mov ax ","
stosw

push esi
Pieva esi, [esi ebx]
skambinti decode
pop esi
ok_oo: mov ax, 0a0dh
stosw
pop ecx
pridėti esi, 2
kilpa next_dis
;--------------------------------------
_printm 18,0,1 Eh, "Rašymas į failą: DEX.LST"Pieva EDX, file_6
skambinti CreateFile
mov bx, ax

mov ecx, edi
mov EDX, bafer_6
sub ecx, EDX
skambinti writefile
skambinti closefile

_printm 19,0,1 Eh, "Baigta!"

Retax_2_hex: push eax
push eax
mov al, ah
skambinti hexax
xchg al, ah
stosw
pop eax
skambinti hexax
xchg al, ah
stosw
pop eax
Ret

;--------------------------------------
start_pic: mov dx, port_dx

skambinti mclr_0
skambinti itime
skambinti clk_0
skambinti data_0

skambinti itime_h
skambinti mclr_13

skambinti itime_h
Ret;--------------------------------------
end_pic: skambinti mclr_0
skambinti itime_h
skambinti clk_3
skambinti data_3
skambinti itime_h
Ret

;--------------------------------------
read_data: push ecx
skambinti itime
mov ecx, 16

_nex_cmds: skambinti clk_1
skambinti itime
skambinti clk_0

inc dx
in al, dx
gruodis dx
SHR al, 7
RCR bx, 1

skambinti itime

kilpa _nex_cmds

skambinti data_3

skambinti itime
pop ecx
Ret

;--------------------------------------
send_data: SHL bx, 1
ir Bh ne 80H

send_data_16: push ecx
skambinti itime
mov ecx, 16

JMP nex_cmds

;--------------------------------------
send_cmd: push ecx
skambinti clk_0
skambinti data_0

skambinti itime

mov ecx, 6

nex_cmds: SHR bx, 1
jc cm_o
skambinti data_0
JMP cm_oo
cm_o: skambinti Dane_1
cm_oo:

skambinti clk_1
skambinti itime
skambinti clk_0
skambinti itime

kilpa nex_cmds

skambinti data_3

skambinti itime
pop ecx
Ret

;---------------------------------------
clk_0 ir baitas rodkl port_x, 0ddh
mov al, byte ptr port_x
iš dx, al
Ret

clk_1 ir baitas rodkl port_x, 0ddh
arba byte ptr port_x, 2
mov al, byte ptr port_x
iš dx, al
Retclk_3: ar baitas rodkl port_x, 22h
mov al, byte ptr port_x
iš dx, al
Ret
;---------------------------------------

data_0 ir baitas rodkl port_x, 0fah
mov al, byte ptr port_x
iš dx, al
Ret

Dane_1 ir baitas rodkl port_x, 0fah
arba byte ptr port_x, 1
mov al, byte ptr port_x
iš dx, al
Ret

data_3: ar baitas rodkl port_x, 5h
mov al, byte ptr port_x
iš dx, al
Ret

;---------------------------------------
mclr_5 ir baitas rodkl port_x, 0e7h
mov al, byte ptr port_x
iš dx, al
Ret

mclr_0 ir baitas rodkl port_x, 0e7h
arba byte ptr port_x, 10h
mov al, byte ptr port_x
iš dx, al
Ret

mclr_13 ir baitas rodkl port_x, 0e7h
arba byte ptr port_x, 8h
mov al, byte ptr port_x
iš dx, al
Ret
;---------------------------------------;--------------------------------------
itime: push ecx
mov ecx, 400
kilpa $
pop ecx
Ret
;--------------------------------------
itime_h: push ecx
mov ecx, 100
n_it: skambinti itime
kilpa n_it
pop ecx
Ret
;--------------------------------------
Susidomėjęs:
Klausimai:"

Kodas:
Žiūrėkite:
-------------------------------------------------- ------------------------------
Failas: techref / LUSTINĖ / crackpic.htm,
kartą atnaujinta: 6/8/03 12:00:40 AM Geriausi NAUJAS DAUGIAU ..PAIEŠKA:
80.246.193.88: LOG IN PLEASE
DON'T PTL! Šie puslapiai yra aptarnaujami komercinės Rėmimas.(Nr. iššokančių reklamų
ir tt ..).Bandwidth piktnaudžiavimo padidins priėmimo išlaidos ir jėgos rėmimą arba sustabdytas.Šis serveris agresyviai gina nuo automatinis kopijavimas ir dėl bet kokios priežasties, įskaitant neprisijungus peržiūrėti, kopijuoti,
ir kt ..Prašome gerbti šį reikalavimą ir NESUTINKATE PTL ŠIOJE SVETAINĖJE.Klausimai?

-------------------------------------------------- ------------------------------
Jums rasti tai, ko jums reikia?
"Ne visai. Ieškokite daugiau puslapių kaip ši".
"Ne Aš ieškau:
"L. Nukelti į paieškos puslapį.
"L. Nuvežkite mane į viršų, todėl galima išplėsti pagal kategoriją"
"Ne aš pasiruošęs mokėti pagalbos, prašome kreiptis manęs kvalifikuotas konsultantas"
"L. But
I'm interested. Mane, kai šiame puslapyje yra išplėsta".

-------------------------------------------------- ------------------------------

Po surasti tinkamą puslapį, yra kviečiami į Jūsų klausimą komentarą nuorodą programa aukcioną šio massmind svetainę!(pareigybės bus persvarstytas) Tiesiog įrašykite į laukelį ir paspauskite Skelbti mygtuką.(HTML pasveikino!): A tutorial yra nariai gali prisijungti prie paštu tiesiogiai, tapti puslapio redaktoriai, ir mokestis už jų pareigybės.

Nuoroda?Put it here:
jei norite gauti atsakymą, įveskite savo elektroninio pašto adresą:

-------------------------------------------------- ------------------------------

PICList 2003 bendraautoriai:
o sąrašas priimančiosios: MIT, Svetainės priimančiosios massmind.org, Top plakatai: Olin Lathrop, PicDude, Peteris L. Peresas, Jinx, Wouter van Ooijen, Alan B. Pearce, Spehro Pefhany, Russell McMahon, Herbert Graf William chops Westfield,
o Romos Black Black robotų donates pardavimo savo Linistep Stepper valdytojas rinkiniai.
o Ashley Roll Digital Nemezidė donates pardavimus, RCL-1 RS232 su TTL konverteris.
o Tonis Nixon donates pardavimo Pocket Programuotojas.
o mėnesio žiūrovai: Shultz Elektronika
O taip pat: Paul Hutchinson, Dwayne Reid, Howard žiemos, ir Eric Juve

-------------------------------------------------- ------------------------------

Greitas,
paprastas ir pigiai!RCL-1 RS232 lygio Keitiklis į DB9 backshell tik $ 15,00
Ashley Roll sukūrė kartu tikrai gražus vieneto čia.Palik ne MAX232 ir saugoti šiuos naudinga keletą kartų jums reikia tiesa RS232!

Linkėjimai

 
Ačiū preatorian for the info.
Nuoroda neveikia, bet aš rasiu CrackPIC failą
Atsiprašome, bet jums reikia prisijungti, kad galėtumėte peržiūrėti šį priedą

 

Welcome to EDABoard.com

Sponsor

Back
Top