Torrwch y cyfrinair o VBA macro MicroStation

Mae Visual Basic for Applications yn gyfres o lyfrgelloedd y mae Microsoft ar gael, rhywfaint yn hen ond yn bwerus iawn, yn enwedig mewn fersiynau o Swyddfa cyn 2010. Er ei fod yn parhau i fodoli, mae llawer o ddatblygiadau bellach wedi'u gwneud yn .NET ac mewn amgylcheddau eraill; hyd yn oed felly, ar gyfer datblygiadau yn seiliedig ar marcros, mae VBA yn ateb ymarferol iawn ac yn y Achos micreiddio, eithaf syml. O leiaf, rwy'n cofio siarad am hyn, gan ddangos y map wedi'i ffinio a rhywbeth gyda XFM.

Dyma rai o'r problemau a ddaeth i mi y bore yma, tra'n rhedeg yng nghylchfan Virgin, mewn cartref trofannol:

Help: Pan fyddaf yn rhedeg y VBA, mae'r neges yn ymddangos:

«Ni ddarganfuwyd gwybodaeth drwyddedu ar gyfer y gydran hon. Nid oes gennych hawliau digonol gyda'r drwydded hon i ddefnyddio'r swyddogaeth hon yn yr amgylchedd datblygu. »

Mae sawl ffordd o ddatrys y broblem hon, yn eu plith, yn gosod pecyn o ragofynion microstio megis y rhai a ddaeth allan ar gyfer XM. Y broblem yma yw, o bosibl wrth ddefnyddio fersiwn o Windows 8 neu Windows 10, nad yw llawer o lyfrgelloedd hen ffasiwn yn gweithio ac, yn sicr, adeiladwyd y VBA hwn cyn 2010.vba-xvi32-microstatin-excel

Allan allan ymarferol: Gosod Visual Basic 2010 Express, ni fydd hyn yn llwytho'r cyfrifiadur yn llawer a bydd yn ychwanegu'r rheolaethau OCX y gallai defnyddiwr profiadol o bosibl ganfod a chofnodi o'r consolau gorchymyn.

Llwybr tebygol o lawrlwythwch Visual Basic Express yw hyn.

Os ydych chi'n dymuno rhedeg o Microstation Connect Edition, mae bron yn sicr bod yn rhaid i'r cais wneud addasiad oherwydd bod rhai llwybrau llyfrgell wedi newid.

Er mwyn cyflawni marcro VBA o Microstation, yn achos V8i ac yn gynharach fe'i gwneir gyda Utilities / Marcro / Rheolwr Prosiect. Yn achos Cyswllt Microstation, mae'n rhaid i chi ddewis tab Utilities y Ribbon.

Fel y gwelwch, caiff y macro ei weithredu ond os ydym am gyffwrdd â'r cod bydd yn dangos y ffenestr amddiffyn i ni.

A yw'n bosibl torri'r cyfrinair sydd â VBA?

vba-xvi32-microstatin-excel

Mae swyddogaeth amddiffyn cyfrinair Visual Basic ar gyfer Ceisiadau yn ceisio cynhyrchu rheolaeth a diogelwch ar gyfer y datblygiadau, felly ni ddylai fod yn gywir gofyn am y pethau hyn ar wefan. Fodd bynnag, gan dybio mai'r ateb yw oherwydd ein bod wedi anghofio'r allwedd neu fod y datblygwr technegol yn rhoi'r chikungunya iddo ac yn hongian y llygoden, dyma ateb ymarferol gan ddefnyddio golygydd hecsadegol.

Mae VBA yn cael ei fabwysiadu gan y cwmnïau datblygwyr, felly mae'r acronym a ddefnyddir yn y cod i nodi pryd mae'r cyfrinair yn cael ei osod yn newid o un cais i'r llall. Er enghraifft, i gael gwared ar yr allwedd o macro Excel VBA fel rheol yr acronym yw DBP = »cyfrinair», ar gyfer Mynediad yr allwedd yw DPX = »cyfrinair». Os byddwn yn dod o hyd i'r llinyn hwnnw, ac yn ei newid i rywbeth fel DBR yn lle DBP, neu DPR yn lle DPX, pan fydd wedi'i gadw, ni fydd y gorchymyn amddiffyn allweddol wedi'i ysgrifennu'n dda mwyach a bydd y vba yn agor heb ei amddiffyn.

Mae hyn, gan ddefnyddio Hex Editor, yn yr opsiwn Golygu / Chwilio, rydym yn teipio'r llinyn yr ydym yn chwilio amdani, er enghraifft BDP, gyda'r opsiwn Llinyn Testun a chadw Achos sensitif yn weithredol, fel y dangosir yn y ddelwedd ganlynol.

macro-vba-password

Gan ddefnyddio golygydd Hexadecimal (Hex Editor), mae'n debygol y bydd yn agor macro estyniad microdost .mvba ac yn gwneud y newid trwy ddilyn y camau hyn:

1 Lawrlwythwch XVI32

Gellir lawrlwytho hyn y cyfeiriad hwn; yn fy achos i, rwy'n llwytho i lawr y fersiwn 2.55, wedi'i gywasgu'n isel mewn zip, mae'n rhaid i chi ei ddadfeddwl a rhedeg y ffeil xvi32.exe.

vba-xvi32-microstatino

2 Agorwch y cais mvba.

Fe'ch cynghorir i wneud copi cyn agor y VBA. Edrychwch ar sut rydych chi'n cael eich diogelu, yma gallwch weld y llygod. Wel, popeth sy'n weddill yw dod o hyd i'r acronym hwnnw, unwaith y canfuwyd bod un o'r tri llythyr yn cael ei newid i X, a'i arbed. Gyda hyn, mae'r VBA eisoes heb ei amddiffyn.

Wrth gau'r cais bydd yn gofyn a ydynt yn achub y newidiadau, mae angen nodi hynny ydw.

vba-xvi32-microstatin-excel

Unwaith y cafodd ei arbed, gwelwch, pan fyddwch yn agor y VBA, na fydd yn gofyn am allwedd, felly mae'n debyg y bydd yn aseinio un newydd. Os yw'r defnyddiwr sydd wedi anghofio yr allwedd yn dal i weithio yn y cwmni, mae'n rhaid i chi fynd i roi rhywfaint o rwystrau iddo yn y pen, neu o leiaf rwystro ef i dalu am y cwrw ddydd Gwener; Os bu farw gyda'r chikungunya, rydym yn gwneud munud arall o dawelwch.

vba-xvi32-microstatin-excel

Mae'n ymddangos mai dyma'r dychymyg nesaf i ddod o hyd i'r acronym ar gyfer VBA of Microstation (mvba). Nid yw'r un peth ar gyfer Excel neu Access ond gydag ymdrech o synnwyr cyffredin ac amynedd y gallwch ei ddarganfod.

Ar gyfer yr arbedion sy'n golygu methu â gwybod y cyfrinair, byddwn yn rhoi'r llinyn acronym i chi yn gyfnewid am gydweithrediad symbolaidd. Wrth gwrs, mae tramgwyddwr neu enillydd bob amser, bod yn rhaid codi tâl XD ar un. Ar gyfer hynny mae'n rhaid i chi brynu'r lawrlwythiad gyda Cerdyn credyd neu Paypal.

2 Yn ymateb i “Torri cyfrinair macro VBA Microstation”

  1. Cofion
    Yn fy achos i, dwi ddim eisiau torri, dileu na dinistrio, y gair cyfrinair vba, yr hyn rydw i eisiau yw gadael i mi wybod neu gofio'r cyfrinair. Ydych chi'n gwybod beth fyddai'r modd?

Gadewch ateb

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi.

Mae'r wefan hon yn defnyddio Akismet i leihau sbam. Dysgwch sut mae eich data sylwadau yn cael ei brosesu.