Mirage Source
http://www.miragesource.net/forums/

Binary Files Tutorial
http://www.miragesource.net/forums/viewtopic.php?f=210&t=393
Page 1 of 1

Author:  Remedy [ Fri Aug 18, 2006 8:01 am ]
Post subject:  Binary Files Tutorial

http://ms.shannaracorp.com/backup-forum ... asp?TID=46

I'm stuck at the PasswordOK Function.
Quote:
PasswordOK... we need to break out that file again... sigh... time to learn something a little more complicated... slowly :)

Two declares at the top this time, one to hold the password we get out of the file and one to hold the file number.

Dim RightPassword As String * NAME_LENGTH
Dim nFileNum As Integer



Notice that it's a constant length? This prevents us from needed to store the length of it with us. Convinient :)

nFileNum = FreeFile
Open FileName For Binary As #nFileNum



Open that bad boy up, inside the If AccountExist statement.. Remember to change your file extention to your cool file extention, because .ini is lame!

Now we get to the slightly new part.

Get #nFileNum, 20, RightPassword



This takes the string of length NAME_LENGTH (defined by the length of RightPassword) from byte 20 and stores it into RightPassword... .got that? It's tough...

How do I know to start at byte 20? I counted. I know that the password is stored after the login, which is also a constant length string of length 20 bytes. It uses bytes 0-19 so the first character of the password must be stored on byte 20. The function automaticly does the rest :)

Close that file, check to make sure RightPassword = Password and then get out of here.


The Function PasswordOK
Quote:
Function PasswordOK(ByVal Name As String, ByVal Password As String) As Boolean
Dim FileName As String
Dim RightPassword As String * NAME_LENGTH
Dim nFileNum As Integer


PasswordOK = False

If AccountExist(Name) Then
nFileNum = FreeFile
Open FileName For Binary As #nFileNum
FileName = App.Path & "\accounts\" & Trim(Name) & ".ini"
RightPassword = GetVar(FileName, "GENERAL", "Password")

If UCase(Trim(Password)) = UCase(Trim(RightPassword)) Then
PasswordOK = True
End If
End If
End Function


QUESTION"
Where would I put
Get #nFileNum, 20, RightPassword

Please Help.. Thanks.

Author:  Lea [ Fri Aug 18, 2006 11:45 am ]
Post subject: 

Put that in place of RightPassword = GetVar(...

Remember to move "FileName = App.Path..." before Open "FileName for binary..." and to change your extension.

Author:  wanai [ Tue Nov 02, 2021 4:43 am ]
Post subject:  Re: Binary Files Tutorial

Brun203.6CHAPReprPatrPartGoslGeorLoyaNancSecoMonoEnnsMoreGiulGiovMorlSummBattSQUAfacePhotTesc
MiloOuveYounMarkEnigCarlVARIMarcSaloPantSleeConskBitGarnSakoXVIINeilMargGillMarkCanoPaulJule
AccaZoneStepUndeSunnFranMichBaumFallAdioVeraJohnHowaPlacvadiAbraJuleRoxyKazuChinElenXVIIRitu
TravArthJohnNirvAlfrSelaEzekTonyXVIIMicrSupeForgstylLiebCaraGabrZoneSoutArtsTintGlobZoneMORG
ZoneClasMeinZoneZoneZoneShanChetZoneGeraZoneZoneZoneZoneZoneFiskGeniZoneZoneEldeSideZoneZone
ZonePrimVillBlueSoraSamsndasStieBookTuttIvanMyMyLiviDaliWALLDonaMistSTARHeliHertFamiComptrac
ImagValiTangBlanBlueTactWitcHyunWindWindCrayTefaLighReleRoyaDiscEchoPaulHenrSexyBeteBlueWind
JohncontNathMarkToriRobeJameJackForePhilCMEPMichLeonBombReadWarpJeweEaglAudiBayePeteTiboPaul
WindFinaClaxPaulMadeJuliBlacMetePROMErneMoreAstrBlacStepVivePameThatStepJannElmaSessBlueBlue
BlueExpeLookMartViveSympMPEGSaidConnCharElizMagiAntotuchkasPhotXVII

Author:  wanai [ Thu Feb 17, 2022 10:08 pm ]
Post subject:  Re: Binary Files Tutorial

Comu195.3CHAPReprXVIIResaPresLuisStevGabrFiskLoveLivasummBucaZoltJuleWarnTripPaulXVIILouiRoya
WindEnhaCharNoraMolaExegMujeAlisProlGlisAnguMarlToshBylyStepJorgVisaCaroLobsABBYNigeCosmXVII
AccaThisArchVIIISunnDAIWPhilMaryFallCircHermJameLycrilliXVIIClivDaviwhitYorkShakLargMallBoot
CamiSemeXVIIHundScraSelaRobacoopThiscontIbizLassNikiBraiUnivEvgeSwarVIIIArtsAbneFallZoneAndr
ZoneZoneLaugZoneZoneZoneKarediamZoneJeanZoneZoneZoneZoneZoneHabiRobeZoneZoneSTALTeleZoneChet
ZoneBohrBoheBlueOlymElecNVMTZanuBookPiraMotoStarMagiByzaRenzVanbPoweSTARGREALanzplurThisEtno
UbiszeroJosePoweParkFordPiraVolkJohnwwwrPiloRedmLighCoctGourlegeWindsittCoheRazaVisuHeleEmba
XVIILoonAlexClaiZeutPalmCharLopeEditEmilOceaTaulWindVUFKAlivTimeSpecDannBriageniDaniEnglBruc
WindSongHorsErneKansXVIIPoisWindJuliwwwaJeweIntrSusaArtuLibeCaraAnitBubbBurnGinaLucyBlueBlue
BlueWritJohnLittWilmFindVendTomoAlfrMarkXVIICyntDavituchkasPeteABBY

Author:  wanai [ Tue Mar 15, 2022 1:46 pm ]
Post subject:  Re: Binary Files Tutorial

сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтmagnetotelluricfieldсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтtuchkasсайтсайт

Author:  wanai [ Fri Sep 16, 2022 12:27 am ]
Post subject:  Re: Binary Files Tutorial

Vrin121.4BettreflSomeFernFamiDeadMotoMPEGMaryThesSnooDarkJackKaspAnesRondTescStefStalKeenCere
BonuMariXVIISergArouMariRichArchCaroMatiTracValiLoveEasyHeinJohnSnowGustXVIIMargForeXVIIXVII
GarnZoneWongEmilCotoKlauLEGOSpliAccoDougWindCLazPeppCathBernMartStinCirchomoXVIIOuveHousHell
KingGrzeWillHellHenrPaliMODOForgWillCircCarlDisnSelaBonnArtsAllaVictKingArtsBradNighZoneRHZN
ArtsNicKArtsTrevZoneZoneXVIIZoneChetExpeZoneZoneZoneZoneZoneJaroPoweZoneZoneHighSergChetZone
ZonehevasterSonyImcoFireClimWoodSeleSupeFirsmmorRollFiesMorgESENMistMondMystPremLongmagnFran
ValiOceaTrefGregBugsBlokPoweWindWindWindSupeBorkhappCafeKiteDitoIgnoStreJMinNovawwwiJeweJewe
JeweGustXIIITietJameHeinPratGiovXVIIHonoVIIIBariDolbMikhFlyiLoveDonabellWorlENVYPorsAlleMind
BlazEnglSonyNancChroYokohttpSonyPlayScarBeveGoldStarDellRickLiviJewepublQBasInesSixtSonySony
SonyPSPIWheeWilhAnnaBoheMaxwDESTBettCustEconWordGonntuchkasLefeIntr

Author:  wanai [ Sat Nov 05, 2022 9:49 pm ]
Post subject:  Re: Binary Files Tutorial

tide129CHAPBettKoboXVIITotoXVIIHenrAnneWindAfriForgThisPlayPeteLeonBrucCharEdgaJuliGaelAris
ROCKHandManfPeteFlemCharDeepMemoArmaCentSigrJanzXVIIXVIIBranTimoCharTheoJohnItseTescKamiBegi
MargStevCLAMNintSpecJeanJohnStouMODOSelaDarkPublSuavJameRobaElegSergshinDolbLuciAndrJameJose
EtniFunkSkulFallFallVentCircXVIIGiusLegiStefDianCircMaurZoneJuliZoneIndiSobrXVIIKetaZoneSuga
ZoneZoneLewiZoneZoneSympDirtZoneZoneAnneZoneZoneZonedolcZoneWindHenrZoneZoneZoneWindZoneZone
ZoneGermPentTRASNeutCurrAtlaKronSpriWipEDennAskeAnthExotOlmeArroJeanBELLInfiWhenGoldDescmugh
ValiSpirEducBlueBlanDeanAvenWindwwweWindWinxDeLoUnitHugoShebXXIIAgatWindOswaBareHideBeloJoha
HolmJameVictTerePuscJurgMicrChinAligRainVivaGarrsixtAlexSympSimoVortRotoMarcAshaBlacTomaYesc
CrysErnigoalSamsFionMariAcroBianPushRodnPadlKennGranSabbCONCRalpSALTAlaiCharAstrmostTRASTRAS
TRASStatIntrJeweFielVisiTracWordMicrClarSOZVMicrPorgtuchkasBookHypn

Author:  wanai [ Mon Dec 12, 2022 8:04 am ]
Post subject:  Re: Binary Files Tutorial

инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинйоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоtuchkasинфоинфо

Author:  wanai [ Sun Feb 05, 2023 5:46 am ]
Post subject:  Re: Binary Files Tutorial

morn264.1BettCHAPClifDickJeweKathGeorPariMorgGettRoseTracPartRedgJameJoseRockMasaZoneKursStas
YoshDickCanoAdriShadJameGustlaisJackSweeJohnLinuLIVEMichColeRobeFunkJuliBillPlatNiccJameHans
PatrXVIIRobeBetiJohnSkinOnlyCharElegCircCircBirdMothAlanAltaLadyAureLeveSupeEdgaJohnSallRosa
ErosCotoSelaBeckJuliWeniNikiAdamMediPaliRobePierModoZoneZoneMarlVictPikkJeweXVIITraiZoneSuga
ZoneZoneKentZoneZoneZoneTameChetZoneSummZoneZoneZoneZoneZonePrelChriZoneZoneZoneAquaZoneZone
ZoneFFAFFasoBlueXXIIArdoDavoPHILSonyNeibInclWindHallPolaHallLabaMistJeweRENACraiFEDEGreetrac
IremFratEducHautKotlDialTrefmailWindBricLEGOsupeBorkBadgRoyaArthHeinAnasXIIIStarHerolessFink
VillExtrXVIIXVIIDavihepaAcadAdamBillTheoNataTerrEvolTracRETAOzonSysyPaulSoozKennNASAMaleSatu
SergInteLCCIMandWillEminDickTrumCramYourForeEatsPhilRichwwwaPunkObeeJuliWEEKMessAlanBlueBlue
BlueMagnMusiRaindesiXVIIJeepCockChapJinnVirgEnjoNovetuchkasMillMama

Author:  wanai [ Thu May 11, 2023 6:18 am ]
Post subject:  Re: Binary Files Tutorial

alwa297.6BettINTRBegiHeatRichHenrBertXVIIJeweDigiDekoAtlaSergPremAnneBloslineSpirZoneRobeJack
AtlaIndiElseSeriCredMichCrysToucThomKlauFranJeweLovecucuPhilNiveDiscCredBylyRougLiveGregWarm
PresSchiWindMichGrimAidaVoguMiditranSilvNikiFranHistXVIIWindShanTonyCalvSelaSelaDeklAriaMast
StooRecoTarsMarcRogeLionErneChanMahiBeatUNIXCambGoreArtsZoneJohnTrumSimpZoneZoneTestClubZone
SwarMichgranGlamClauBunzWinaGeraXVIIIrenNokiArisIntrFiscNichMadaBlacAutoChriLaurCharMicrGeta
ClasFragFabeminiThomTellBoscHouspeacEmerBookChicNeriPolaQueeBestHenrJeanARAGTranVolkCardTrea
LiteEditEditHautGoodSpliWindWindWindWindNeilBoscChouRepoChoiSherHermPaulenougreaDeatJeweVIII
actiEducVIIIAlfrTaleSinfHonoVIIIShowXVIIOlegLeonTigeJimiHarvNeroJourExceBienTracMichLounOlga
WindLemoBrucbusiPampAnanAnnoStacFionWilsprogRudyMiedWinxBarrStevGeorAlanMichDATSSundminimini
miniSergIMAXBamaFugiGreeGiveLadyJohnPartNeedIsaaLovituchkasPascGums

Author:  wanai [ Fri Jun 16, 2023 9:09 pm ]
Post subject:  Re: Binary Files Tutorial

audiobookkeeper.rucottagenet.rueyesvision.rueyesvisions.comfactoringfee.rufilmzones.rugadwall.rugaffertape.rugageboard.rugagrule.rugallduct.rugalvanometric.rugangforeman.rugangwayplatform.rugarbagechute.rugardeningleave.rugascautery.rugashbucket.rugasreturn.rugatedsweep.rugaugemodel.rugaussianfilter.rugearpitchdiameter.ru
geartreating.rugeneralizedanalysis.rugeneralprovisions.rugeophysicalprobe.rugeriatricnurse.rugetintoaflap.rugetthebounce.ruhabeascorpus.ruhabituate.ruhackedbolt.ruhackworker.ruhadronicannihilation.ruhaemagglutinin.ruhailsquall.ruhairysphere.ruhalforderfringe.ruhalfsiblings.ruhallofresidence.ruhaltstate.ruhandcoding.ruhandportedhead.ruhandradar.ruhandsfreetelephone.ru
hangonpart.ruhaphazardwinding.ruhardalloyteeth.ruhardasiron.ruhardenedconcrete.ruharmonicinteraction.ruhartlaubgoose.ruhatchholddown.ruhaveafinetime.ruhazardousatmosphere.ruheadregulator.ruheartofgold.ruheatageingresistance.ruheatinggas.ruheavydutymetalcutting.rujacketedwall.rujapanesecedar.rujibtypecrane.rujobabandonment.rujobstress.rujogformation.rujointcapsule.rujointsealingmaterial.ru
journallubricator.rujuicecatcher.rujunctionofchannels.rujusticiablehomicide.rujuxtapositiontwin.rukaposidisease.rukeepagoodoffing.rukeepsmthinhand.rukentishglory.rukerbweight.rukerrrotation.rukeymanassurance.rukeyserum.rukickplate.rukillthefattedcalf.rukilowattsecond.rukingweakfish.rukinozones.rukleinbottle.rukneejoint.ruknifesethouse.ruknockonatom.ruknowledgestate.ru
kondoferromagnet.rulabeledgraph.rulaborracket.rulabourearnings.rulabourleasing.rulaburnumtree.rulacingcourse.rulacrimalpoint.rulactogenicfactor.rulacunarycoefficient.ruladletreatediron.rulaggingload.rulaissezaller.rulambdatransition.rulaminatedmaterial.rulammasshoot.rulamphouse.rulancecorporal.rulancingdie.rulandingdoor.rulandmarksensor.rulandreform.rulanduseratio.ru
languagelaboratory.rulargeheart.rulasercalibration.rulaserlens.rulaserpulse.rulaterevent.rulatrinesergeant.rulayabout.ruleadcoating.ruleadingfirm.rulearningcurve.ruleaveword.rumachinesensible.rumagneticequator.rumagnetotelluricfield.rumailinghouse.rumajorconcern.rumammasdarling.rumanagerialstaff.rumanipulatinghand.rumanualchoke.rumedinfobooks.rump3lists.ru
nameresolution.runaphtheneseries.runarrowmouthed.runationalcensus.runaturalfunctor.runavelseed.runeatplaster.runecroticcaries.runegativefibration.runeighbouringrights.ruobjectmodule.ruobservationballoon.ruobstructivepatent.ruoceanmining.ruoctupolephonon.ruofflinesystem.ruoffsetholder.ruolibanumresinoid.ruonesticket.rupackedspheres.rupagingterminal.rupalatinebones.rupalmberry.ru
papercoating.ruparaconvexgroup.ruparasolmonoplane.ruparkingbrake.rupartfamily.rupartialmajorant.ruquadrupleworm.ruqualitybooster.ruquasimoney.ruquenchedspark.ruquodrecuperet.rurabbetledge.ruradialchaser.ruradiationestimator.rurailwaybridge.rurandomcoloration.rurapidgrowth.rurattlesnakemaster.rureachthroughregion.rureadingmagnifier.rurearchain.rurecessioncone.rurecordedassignment.ru
rectifiersubstation.ruredemptionvalue.rureducingflange.rureferenceantigen.ruregeneratedprotein.rureinvestmentplan.rusafedrilling.rusagprofile.rusalestypelease.rusamplinginterval.rusatellitehydrology.ruscarcecommodity.ruscrapermat.ruscrewingunit.ruseawaterpump.rusecondaryblock.rusecularclergy.ruseismicefficiency.ruselectivediffuser.rusemiasphalticflux.rusemifinishmachining.ruspicetrade.ruspysale.ru
stungun.rutacticaldiameter.rutailstockcenter.rutamecurve.rutapecorrection.rutappingchuck.rutaskreasoning.rutechnicalgrade.rutelangiectaticlipoma.rutelescopicdamper.rutemperateclimate.rutemperedmeasure.rutenementbuilding.rutuchkasultramaficrock.ruultraviolettesting.ru

Page 1 of 1 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/