Hex խմբագիրներ ընդդեմ. չարամիտ ծրագիր. Ընտրեք տասնվեցական խմբագիր երկուականները վերլուծելու համար: Hex Editor Neo ռուսերեն: Այսպիսով, ինչ ընտրել

«Լավագույն Pentester Tools» հոդվածով շարքն ավարտելուց հետո խմբագիրը բազմաթիվ նամակներ է ստացել՝ խնդրելով ընտրել վեցանկյուն խմբագիրներ: Հետաքրքրությունը, իհարկե, երկուական տվյալների խմբագրման հնարավորությունը չէ, այլ լրացուցիչ հնարավորություններ, ինչպիսիք են տվյալների կառուցվածքների ավտոմատ ճանաչումը և կոդի ապամոնտաժումը: Ընդհանուր ակնարկ անելու համար մենք պարզեցինք այն մարդկանց կարծիքները, ովքեր ամենից հաճախ ստիպված են նման գործիքներ անել՝ վիրուսների վերլուծաբանները: Եվ սա այն է, ինչ նրանք մեզ ասացին.

Ցանկացած վեցանկյուն խմբագիր թույլ է տալիս ուսումնասիրել և փոփոխել ֆայլը ցածր մակարդակով, աշխատելով բիթերով և բայթերով: Ֆայլի բովանդակությունը ներկայացված է տասնվեցական ձևաչափով: Սա հիմնական ֆունկցիոնալությունն է: Այնուամենայնիվ, որոշ խմբագիրներ օգտատերերին շատ ավելին են առաջարկում՝ թույլ տալով նրանց հստակ պարզել, թե ինչն է այդ անհասկանալի նիշերի շարքում, որը հայտնվում է ֆայլ բացելիս: Դա անելու համար ASCII և Unicode տողերը ավտոմատ կերպով հանվում են, հայտնի օրինաչափությունները որոնվում են, տվյալների հիմնական կառուցվածքները ճանաչվում են և շատ ավելին: Կան բավականին քիչ տասնվեցական խմբագիրներ, բայց եթե մենք որոշեցինք դրանք դիտարկել չարամիտ ծրագրերի նմուշների ուսումնասիրության համատեքստում, ապա հեշտ է առանձնացնել դրանցից մի քանիսը: Միայն մի քանիսն են իսկապես օգտակար վնասակար կոդերի վերլուծության և վարակված փաստաթղթերը (ասենք, PDF) ուսումնասիրելու համար:

McAfee FileInsight

FileInsight-ը Windows-ի համար անվճար վեցանկյուն խմբագիր է McAfee Labs-ից: Ապրանքը, իհարկե, կատարում է բոլոր ստանդարտ գործառույթները, որոնք ուղեկցում են նման ծրագրակազմին, առաջարկելով օգտագործողի համար հարմար ինտերֆեյսֆայլերը տասնվեցական և տեքստային ռեժիմներով դիտելու և խմբագրելու համար: Բայց սա ընդամենը մի կաթիլ է օվկիանոսում, եթե նայեք դրա ողջ ֆունկցիոնալությանը: Արժե սկսել այն փաստից, որ FileInsight-ն ի վիճակի է վերլուծել Windows-ի (PE ֆայլեր) գործարկվող երկուականների կառուցվածքը, ինչպես նաև OLE օբյեկտները: Microsoft Office. Ոչ միայն դա, այլ օգտագործողին առաջարկվում է ներկառուցված x86 ապամոնտաժող: Պարզապես ընտրեք ֆայլի այն մասը, որը ցանկանում եք դիտել որպես ընթեռնելի կոդ, և FileInsight-ը ցույց կտա այս հատվածը որպես հավաքման հրահանգների ցուցակ: Ապամոնտաժիչը հատկապես օգտակար է վնասակար ֆայլերում shellcode որոնելիս: Մյուս տարբերակները, որոնք հակադարձողները կգնահատեն, ներառում են կառուցվածքի հայտարարագրեր ներմուծելու հնարավորությունը: Դա անելու համար ծրագիրը պարզապես պետք է նշի վերնագրի ֆայլը նման հայտարարություններով.

կառուցել ANIHeader (
DWORD cbSizeOf; // Num bytes AniHeader-ում
DWORD cFrames; // Եզակի Սրբապատկերների քանակը
DWORD cSteps; // Բլիթների քանակը
};

Այս դեպքում ծրագիրն ինքը կվերլուծի նման կառույցները: Այնուամենայնիվ, կոդի մշակման շատ ինտուիտիվ ալգորիթմներ առաջարկվում են լռելյայն: Խոսքը, առաջին հերթին, շատ մշուշման մեթոդների վերծանման մասին է (xor, add, shift, Base64 և այլն) - ներկառուցված սկրիպտները նման կրիպտո պաշտպանությունը դարձնում են մեկ-երկու դակիչ: Այստեղ պետք է նշել, որ պարտադիր չէ, որ հետազոտության օբյեկտը լինի երկուական, այն կարող է լինել նաև սովորական վեբ էջ, որը կասկածներ է հարուցում։ Ծրագիրը թույլ է տալիս ավտոմատացնել բազմաթիվ գործողություններ՝ օգտագործելով պարզ JavaScript սկրիպտներ կամ Python մոդուլներ, որոնցից շատերն արդեն գրված են։ Ավաղ, FileInsight-ն իր բոլոր առավելություններով ունի նաև մի լուրջ թերություն, որը մեծ ֆայլեր մշակելու անկարողությունն է։ Օրինակ, եթե փորձում եք 400-500 ՄԲ չափի ֆայլ մատակարարել կոմունալ ծրագրին, հայտնվում է «Չհաջողվեց բացել փաստաթուղթը» սխալը:

Hex Editor Neo

Այս hex խմբագրիչի երկու տարբերակ կա HDD Software-ից՝ պարզ անվճար տարբերակ և առաջադեմ կոմերցիոն տարբերակ: Անվճար տարբերակն ամուր, բայց աննկատ HEX խմբագիր է, որն ունի զով, հարմարեցված ինտերֆեյս՝ տարբեր գունային սխեմաների աջակցությամբ: Ոչ ավելին: Բայց Hex Editor Neo-ի պրոֆեսիոնալ տարբերակը տրամադրում է մի քանի օգտակար տարբերակներ, որոնք կարող են չափազանց օգտակար լինել երկուականները վերլուծելիս: Օրինակ՝ օգտատերը հնարավորություն է ստանում վերծանել ծածկագրված ծածկագիրը՝ օգտագործելով ամենատարածված ալգորիթմները։ Բացի այդ, հնարավոր է դառնում դիտել և խմբագրել տեղական ռեսուրսները, ինչպիսիք են NTFS հոսքերը, տեղական սկավառակները, պրոցեսորային հիշողությունը և RAM-ը: Առավելագույնի մեջ ամբողջական տարբերակըԿա նաև սկրիպտավորման լեզվի աջակցություն, որը թույլ է տալիս ավտոմատացնել բազմաթիվ գործընթացներ՝ օգտագործելով սկրիպտներ VBScript-ում և JavaScript-ում: Բայց ամենալավն այն է, որ դուք ունեք ներկառուցված ապամոնտաժող սարք, որն աշխատում է x86, x64 և .NET երկուականների հետ: Մեկ այլ առանձնահատկություն - արագ ստեղծում patches, որոնք հիմնված են երկու երկուականների համեմատության վրա: Հնչում է տպավորիչ, բայց արդյոք այն ավելի լավն է, քան FileInsight-ը: Հավանաբար ոչ. FileInsight-ն ընդհանուր առմամբ ավելի ֆունկցիոնալ տեսք ունի: Մյուս կողմից, Hex Editor Neo-ի ցանկացած, նույնիսկ անվճար տարբերակը հիանալի է աշխատում նույնիսկ շատ մեծ ֆայլերի դեպքում և թույլ է տալիս որոնել ASCII և Unicode տողեր: Այստեղ ապամոնտաժողը չի սահմանափակվում միայն x86 հարթակով, և ներկառուցված ռեսուրսների խմբագրիչը շատ հարմար է: Մտածելու շատ բան կա:

FlexHex

FlexHex-ը հզոր կոմերցիոն վեցանկյուն խմբագիր է Heaventools Software-ից, որը ներառում է Hex Editor Neo-ում հայտնաբերված նույն հատկանիշներից շատերը: Միակ բանը, որ այստեղ բացակայում է, թերևս սցենարի աջակցությունն է։ Բայց այս լիարժեք հնարավորություններով խմբագրիչը հավասարապես լավ է մշակում երկուական ֆայլերը, OLE ֆայլերը, ֆիզիկական սկավառակները և այլընտրանքային NTFS հոսքերը: Վերջինս հատկապես կարևոր է, քանի որ FlexHex-ը թույլ է տալիս խմբագրել այն տվյալները, որոնք այլ խմբագիրները կարող են նույնիսկ չտեսնել: Բացի այդ, դուք կարող եք անմիջապես զգալ կենտրոնացումը մեծ քանակությամբ տեղեկատվության հետ աշխատելու վրա. անկախ ֆայլի չափից, նավարկությունը դրա միջով իրականացվում է առանց որևէ հետաձգման կամ արգելակի: Էլ ավելի մեծ հարմարության համար համակարգը աշխատում է հարմար էջանիշներ. Միևնույն ժամանակ, FlexHex-ը շարունակաբար պահում է բոլոր գործողությունների պատմությունը. ցանկացած գործողություն կարող եք չեղարկել՝ պարզապես ընտրելով այն փոփոխությունների ցանկից (չեղարկել ցանկը սահմանափակված չէ): FlexHex-ն աջակցում է բոլոր անհրաժեշտ գործողություններին երկուական տվյալների հետ՝ որոնելով ASCII և Unicode տողեր: Եթե ​​Ձեզ անհրաժեշտ է նախապես մշակել կառուցվածքը հայտնի ձևաչափ, դրա պարամետրերը սահմանելը դժվար չէ հատուկ գործիքների միջոցով։ Արդյունքում մենք ստանում ենք հիանալի hex խմբագիր, բայց դեռ շատ զիջում է FileInsight-ին: Միակ ուշագրավ տարբերակը OLE ֆայլերի մշակումն է, բայց այստեղ նույնպես խնդիրներ կան: Մի քանի անգամ, երբ փորձում էին բացել վարակված OLE, ծրագիրը խափանվեց «The docfile» սխալով եղել էկոռումպացված»:

010 խմբագիր

010 Editor-ը հայտնի կոմերցիոն արտադրանք է, որը մշակվել է SweetScape Software-ի կողմից: Եթե ​​համեմատենք այն նախորդ երեք գործիքների հետ, ապա այն կարող է անել ամեն ինչ. այն աջակցում է աշխատել շատ մեծ ֆայլերի հետ, ապահովում է տվյալների հետ աշխատելու հիանալի հնարավորություններ, թույլ է տալիս խմբագրել տեղական ռեսուրսները, ունի սովորական գործողությունների ավտոմատացման սկրիպտային համակարգ (ավելի քան 140): տարբեր գործառույթներձեր ծառայության մեջ): Իսկ 010 Editor-ն ունի նաև շրջադարձ, յուրահատուկ հատկություն։ Խմբագիրը հոգ է տանում բոլորի մասին՝ շնորհիվ կաղապարների իր գրադարանի (այսպես կոչված, Երկուական կաղապարներ) տարբեր ֆայլերի ձևաչափեր վերլուծելու հնարավորության։ Այստեղ նա հավասարը չունի։ Ամբողջ աշխարհում շատ էնտուզիաստներ աշխատում են կաղապարների վրա՝ մշակելով տարբեր ձևաչափեր և տվյալների կառուցվածքներ: Արդյունքում տարբեր ֆայլերի ձևաչափերով նավարկելու գործընթացը դառնում է թափանցիկ և հասկանալի: Սա վերաբերում է նաև Windows-ի երկուականների (PE ֆայլերի), Windows-ի դյուրանցման ֆայլերի (LNK), Zip արխիվների, Java դասի ֆայլերի և շատ ավելին մշակելուն: Շատերը կարողացան գիտակցել այս հատկության գեղեցկությունը, երբ անվտանգության հայտնի մասնագետ Դիդյե Սթիվենսը ստեղծեց PDF ֆայլերի վերլուծության ձևանմուշ 010 Editor-ի համար։ Այլ կոմունալ ծառայությունների հետ միասին սա զգալիորեն պարզեցրել է վարակված PDF փաստաթղթերի վերլուծությունը, որոնք վերջին վեց ամիսների ընթացքում չեն դադարել զարմացնել այն վայրերի քանակով, որտեղից կարելի է օգտագործել ընթերցող ծրագիրը: Մենք այստեղ ավելացնում ենք երկուականների համեմատման հիանալի գործիք, C-ի նման շարահյուսություն ունեցող հաշվիչ, տվյալների փոխակերպում ASCII, EBCDIC, Unicode ձևաչափերի միջև և ստանում ենք շատ գրավիչ գործիք՝ յուրահատուկ հատկանիշներով:

Հիու

Hiew-ը, բաշխման մեթոդի առումով, շատ չի տարբերվում իր գործընկերներից. սա նաև կոմերցիոն արտադրանք է, որը մշակվել է մեր հայրենակից Եվգենի Սուսլիկովի կողմից: Ունենալով երկար պատմություն՝ ծրագիրը մեծապես սիրված է բազմաթիվ մասնագետների կողմից տեղեկատվական անվտանգություն. Դրա համար կան միանգամայն ակնհայտ պատճառներ՝ ինչպես Windows-ի (PE), այնպես էլ Linux-ի (ELF) գործարկվող ֆայլերի կառուցվածքն ու բովանդակությունը հետազոտելու և խմբագրելու հզոր հնարավորություններ: Հակադարձ ճարտարագիտության համար մեկ այլ շատ օգտակար հատկություն է ներկառուցված x86-64 հավաքողն ու ապամոնտաժիչը: Վերջինս նույնիսկ աջակցում է ARM հրահանգներին։ Ավելորդ է ասել, որ խմբագրիչը հիանալի կերպով մարսում է մեծ ֆայլերը և թույլ է տալիս խմբագրել տրամաբանական և ֆիզիկական կրիչներ: Շատ առաջադրանքներ հեշտությամբ ավտոմատացվում են ստեղնաշարի մակրոների, սկրիպտների և նույնիսկ ընդարձակումների մշակման API-ի միջոցով (Hiew Extrenal Modules): Բայց նախքան մարտի մեջ շտապելը, հիշեք, որ Hiew ինտերֆեյսը DOS-ի նման պատուհան է, որի հետ աշխատելը բավականին անհարմար է, եթե դրան սովոր չեք: Բայց դուք կարող եք զգալ հին դպրոցի ողջ հմայքը:

Ռադարե

Radare-ը հավաքածու է անվճար կոմունալ ծառայություններ Unix պլատֆորմի համար, որն ապահովում է ֆայլերը HEX ռեժիմում խմբագրելու հիանալի հնարավորություններ: Այն ներառում է վեցանկյուն խմբագիրն ինքը (radare)՝ տեղական և բացելու ունակությամբ ջնջված ֆայլեր. Ծրագիրը վերլուծում է տարբեր ձևաչափերի գործարկվող ֆայլեր՝ ինչպես Linux (ELF), այնպես էլ Windows (PE): Բացի խմբագրումից, Radare փաթեթը ներառում է երկուական ֆայլերի (radiff) համեմատելու գործիք և ներկառուցված assembler/disassembler։ Եվ անձամբ, shellcodes (rasc) գեներացնող գործիքը մի քանի անգամ հարմար եկավ: Ցանկացած գործողություն կարելի է հեշտությամբ ավտոմատացնել և հարմարեցնել սկրիպտային համակարգի միջոցով: Մինուսներից, կրկին, մենք կարող ենք նշել GUI ինտերֆեյսի բացակայությունը. բոլոր գործողությունները կատարվում են հրամանի տող, բայց դուք կարող եք ամբողջությամբ աշխատել կոմունալ ծառայությունների հետ միայն փաստաթղթերը կարդալուց հետո: Մյուս կողմից, կայքը ունի տեսողական էկրաններ, որոնք ցույց են տալիս ինչպես հիմնական կետերը, այնպես էլ փոքր գաղտնիքները (ինչպես Python հավելվածի միացումը):

Այսպիսով, ինչ պետք է ընտրեք:

Մենք վերանայել ենք մի քանի հզոր վեցանկյուն խմբագիրներ, որոնք ներառում են վերլուծության օգտակար տարբերակներ կասկածելի ֆայլեր. Բոլոր ապրանքներից առանձնանում է FileInsight-ը, որը, չնայած իր ողջ ֆունկցիոնալությանը (և իսկապես տպավորիչ է), մնում է անվճար։ 010 Editor-ը տրամադրում է մեծ թվով ձևանմուշներ՝ ֆայլերի լայն տեսականի մշակելու համար, ներառյալ PDF փաստաթղթերը: Սա մեգա հատկանիշ է, որը չպետք է անտեսվի: Ես անընդհատ օգտագործում եմ այս երկու խմբագրիչները. Վերլուծաբանի աշխատանքի համար, թերեւս, դրանք լավագույնս համապատասխանում են: Եթե ​​խոսենք Unix հարթակի տակ աշխատելու մասին, ապա, իհարկե, չենք կարող մոռանալ Radare-ի մասին։ Փաթեթն առաջարկում է շատ հզոր հնարավորություններ, թեև դժվար է օգտագործել այն պատճառով, որ այն աշխատում է հրամանի տողից: Hiew-ը նույնպես այնքան էլ ընկերասեր չէ, չնայած նրա հնարավորությունները, անշուշտ, թույլ են տալիս կատարել տարբեր գործողություններ երկուական սարքերով: Բացի այդ, Hiew-ը մեծ թվով իրական պրոֆեսիոնալների ընտրություն է, և սա շատ բան արժե (և շատ բան է նշանակում): Ինչ վերաբերում է Hex Editor Neo-ին, ապա այն արժե վերցնել, եթե ձեզ հետաքրքրում է x86, x64 և .NET կոդերը ապամոնտաժելու հնարավորությունը:

Hex Editor Neo-ն տասնվեցական և երկուական ֆայլերի խմբագրիչի անվճար տարբերակ է, որը կարող է խմբագրել մեծ օբյեկտներ: Թույլ է տալիս մի քանի անգամ հետարկել/վերափոխել խմբագրումից հետո: Բացի այդ, ներկառուցված հարմար գործիքներտվյալների որոնում և փոխարինում:

Hex Editor Neo-ն ունի տվյալներ ընդգծելու, դիտելու, խմբագրելու, փոխարինելու, վրիպազերծելու և վերլուծելու հնարավորություններ: Ծրագրի կարևոր որակը մի քանի ֆայլեր միաժամանակ բացելու հնարավորությունն է (ներդիրների աջակցություն): Խմբագրի միջոցով, օրինակ, կարող եք երկու կտտոցով ֆայլի պատչեր պատրաստել:

Շահարկել ձեր EXE, DLL, DAT, AVI, MP3, JPG ֆայլերանսահմանափակ հետարկել/կրկնել հնարավորություններով (հետարկել/վերարկել): Կատարված աշխատանքի պատմությունը հայտնվում է ծառի տեսքով, դուք միշտ կարող եք հեշտությամբ վերադառնալ ցանկալի կամ սկզբնական տեսակի տվյալների:

Hex Editor Neo-ի առանձնահատկությունները

  • Խմբագրել ցանկացած չափի երկուական ֆայլեր ամենաարագ արագությամբ
  • Գտեք և փոխարինեք տվյալները երկուական ֆայլերում
  • Միկրոկոդային ծրագրեր գրելը
  • Ուսումնասիրելով ֆունկցիոնալությունըցանկացած գործարկվող ֆայլ

Windows Notepad-ի նման: Ավելին, եթե բացեք երկուական ֆայլը տեքստի խմբագիրև պահիր այն սկավառակի վրա, այնուհետև, շատ դեպքերում, նման ֆայլը կվնասվի և չի աշխատի: Ճիշտ խմբագրումներ կատարելու համար դուք պետք է օգտագործեք տասնվեցական խմբագիրներ (վեցանկյուն), որոնք երբեմն կոչվում են նաև երկուական խմբագրիչներ:

Մեծ մասը սովորական օգտվողներ, դժվար թե լինեն առաջադրանքներ կամ վեցանկյուն խմբագրիչներ օգտագործելու անհրաժեշտություն: Այնուամենայնիվ, տեխնոլոգիական գիտելիքներ ունեցող օգտատերերի համար նման խմբագրիչները կարող են անփոխարինելի գործիքներ լինել:

ՆշումՓաստորեն, բայց մի ժամանակ ստանդարտ asp.net 1.1 տեղադրիչները խմբագրելու համար դուք պետք է կարգավորեիք երկուական կոդը: Օրինակ՝ հսկիչներից մեկը գաղտնաբառի մուտքագրման դաշտ դարձնելու համար։

IN այս վերանայումըՄենք հավաքել ենք լավագույն անվճար hex խմբագիրներից մի քանիսը տարբեր կարիքների համար:

Ազատ Hex խմբագիրների վերանայում

Կան մի քանի հիանալի անվճար hex խմբագիրներ՝ սկսած փոքր և պարզից մինչև բարդ ապրանքներ, որոնք համեմատելի են կոմերցիոն լուծումների հետ: Այնուամենայնիվ, hex editor կատեգորիան այն կատեգորիաներից է, որտեղ անձնական կարիքներն ու նախասիրությունները այնքան կարևոր են, որ ապրանքները համեմատելը ոչ միայն դժվար է, այլև անիմաստ: Հետեւաբար, չպետք է ենթադրել, որ ապրանքները դասավորված են նվազման կարգով։

HxD-ը հիանալի վեցանկյուն վեցանկյուն խմբագիր է

Մեկը լավագույն կոմունալ ծառայություններխմբագրման համար երկուական կոդէ . Նախ, ծրագիրը շարժական է և չի պահանջում տեղադրում, ինչը հատկապես կարևոր է, եթե դուք հաճախ պետք է խմբագրեք գործարկվող ֆայլերը: Երկրորդ, այն ունի գեղեցիկ ինտերֆեյս: Երրորդ, HxD-ն մշակում է մեծ ֆայլեր առանց ուշացումների կամ էկրանի սառեցման: Բացի այդ, դրան ավելացրեք անսահմանափակ խմբագրման պատմություն ունենալու հնարավորությունը, արագ որոնումև փոխարինումներ, երկուական ֆայլերի համեմատություն, ANSI, DOS/IBM-ASCII և EBCDIC-ի ամբողջական աջակցություն: Եվ ևս մեկ տասնյակ հնարավորություններ, որոնցից մի քանիսը կներկայացվեն ստորև: HxD-ն թույլ է տալիս նաև խմբագրել ոչ միայն սկավառակը, այլ նաև RAM. Փաստորեն, նման հնարավորությունների հավաքածուն ծրագիրը դարձնում է վտանգավոր խաղալիք սկսնակ օգտատերերի ձեռքում: Բացի այդ, անվտանգության հավելվածները կարող են նույն կերպ արձագանքել նրա գործողություններին, սակայն փորձառու օգտատերերը հասկանում են, որ դա տեղի է ունենում տվյալների հասանելիության առանձնահատկությունների և պոտենցիալ վտանգավոր գործառույթների օգտագործման պատճառով:

Ընդհանուր առմամբ, HxD-ը հիանալի է նրանց համար, ովքեր հաճախ առնչվում են տարբեր երկուական կոդերի հետ:

Այլ առանձնահատկություններ և բնութագրեր.

  • Ապահով մուտք դեպի ֆայլեր, որոնք օգտագործում են այլ ծրագրեր
  • Checksum գեներատոր՝ Checksum, CRCs, Custom CRC, SHA-1, SHA-512, MD5, ...
  • Տվյալների արտահանում տարբեր ձևաչափերով
  • Կոդերի ձևանմուշների տեղադրում
  • Ֆայլերը անվտանգ ջնջելու ունակություն:
  • Ֆայլերի բաժանում կամ միաձուլում
  • Տարբեր տեսակի խմբավորումներ սյունակներում (1,2,4,8,16 բայթ)
  • Ընդգծելով փոփոխված տվյալները
  • Արագ անցեք հասցե
  • Աջակցություն սեղմատախտակի տվյալների պատճենմանը այլ ծրագրերից՝ Visual Studio/Visual C++, WinHex, HexWorkshop, ...
  • Էջանիշեր
  • Եվ շատ ավելին...

Hex խմբագիր Hexplorer-ը HxD-ի անալոգն է՝ ստեգանոգրաֆիա վերլուծելիս պատկերները դիտելու ունակությամբ

Մեկ այլ հիանալի hex խմբագիր բաց կոդ է աղբյուր կոդը. Ծրագիրն ունի մի շարք եզակի առանձնահատկություններ, որոնք այն դարձնում են նաև երկուական պատկերների հզոր խմբագրիչ: Սա նշանակում է, որ դուք կարող եք դիտել բոլոր գրաֆիկական ֆայլերը ոչ միայն դրանց վիզուալ ներկայացման տեսանկյունից, այլև դրանց երկուական կոդը: Իհարկե, դժվար է պատկերացնել նկարները տասնվեցական ձևաչափով խմբագրելը Առօրյա կյանք. Այնուամենայնիվ, այն կարող է օգտագործվել այնպիսի նպատակների համար, ինչպիսիք են ստեգանոգրաֆիան:

Ընդհանուր առմամբ, Hexplorer-ը հարմար է ոչ միայն նրանց համար, ովքեր հաճախակի խմբագրում են երկուական կոդը, այլ նաև նրանց համար, ովքեր օգտագործում են երկուական կոդ օգտագործելու ոչ ստանդարտ եղանակներ:

Հիմնական հատկանիշները և բնութագրերը.

  • Վեց ինտերֆեյսի գունային սխեմաներ տարբեր առաջադրանքների համար:
  • Անսահմանափակ հրամանների պատմություն
  • x86 ապամոնտաժող
  • Ներմուծեք և արտահանեք 20 տարբեր երկուական ֆայլերի ձևաչափեր, ներառյալ Intel Hex, Motorola S-Record, Atmel ստանդարտ և այլն:
  • Տվյալների մեջ կրկնվող օրինաչափություններ գտնելու ունակություն
  • Նկարների դիտում
  • Տեքստի զտում երկուական տվյալներից
  • Boyer-Moore որոնման ալգորիթմ
  • Արագ նավարկություն դեպի հասցեներ
  • Թույլ է տալիս ստեղծել կառույցներ պարզ տեսակներտվյալներ, ինչպիսիք են ամբողջ թվերը կամ լողացող կետով թվերը
  • Կեղծ պատահական թվերի գեներատոր
  • Թույլ է տալիս ձայնագրել մակրոներ (սկրիպտներ) առաջադրանքները ավտոմատացնելու համար

Այլ hex խմբագիրներ

Կան այլ hex խմբագիրներ, որոնք նույնպես արժանի են ուշադրության և կարող են օգտակար լինել:

Hexadecimal խմբագիր XVI32 պարզ և հարմար

XVI32-ը անվճար տասնվեցական խմբագիր է, որի անունը գալիս է հռոմեական XVI թվից (16):

  • Աջակցում է սկրիպտներին՝ առաջադրանքները ավտոմատացնելու համար:
  • Որոնում ըստ օրինաչափության
  • ASCII/ANSI
  • Նիշերի փոխակերպում՝ հիմնված օգտագործողի սահմանումների վրա
  • Առանձին բլոկներ ֆայլում գրելը
  • Եվ այլ հնարավորություններ...
  • Խանութներ բացել ֆայլըհիշողության մեջ, ուստի մեծ ֆայլերի հետ կապված խնդիրներ կլինեն:
  • Որպես այդպիսին, չկա հրամանների պատմություն: Սա նշանակում է, որ ձեր կատարած ցանկացած փոփոխություն կատարվում է «ինչպես կա», և դուք պետք է դրանք գրեք կամ հիշեք:

Աջակցում է Windows 9x/NT/2000/XP/Vista/7

Hex խմբագիր HexEdit մասնագիտացված հաշվիչով

HexEdit-ը ևս մեկ անվճար երկուական խմբագիր է MiTeC-ից:

  • Տեղադրման կարիք չկա (շարժական)
  • RAM և սկավառակի խմբագիր
  • Մասնագիտացված հաշվիչ
  • Կարող է համեմատել ֆայլերը
  • Կարող է տվյալներ թափել RAM-ից սկավառակ (ստեղծել աղբավայր)
  • Եւ ուրիշներ...
  • Պահպանում է բաց ֆայլերը հիշողության մեջ

Աջակցում է Windows 2000 - Windows 7

Cygnus անվճար պարզ վեցանկյուն խմբագիր

Cygnus Free-ը անվճար վեցանկյուն խմբագիր է, որը կոմերցիոն խմբագրի հին տարբերակներից է: Հետևաբար, ֆունկցիոնալությունը սահմանափակ է:

  • Արագ և հեշտ օգտագործման համար
  • Արագ որոնում և փոխարինում
  • Քաշել և թողնել
  • Եվ այլ հնարավորություններ...
  • Պահպանում է բաց ֆայլ RAM-ում բոլոր հաջորդող խնդիրներով
  • Տեխնիկական աջակցություն ից անվճար տարբերակՈչ
  • Կտրված է ֆունկցիոնալության համար

Աջակցում է Windows-ին

Արագ ընտրության ուղեցույց (անվճար վեցանկյուն խմբագիրներ ներբեռնելու հղումներ)

HxD

Աջակցում է բազմաթիվ լեզուների, ներառյալ ռուսերենը: Սկավառակի և RAM-ի խմբագիր: Արագ խմբագրում է մեծ ֆայլերը: Թույլ է տալիս գեներացնել չեկային գումարներ. Ֆայլերը համեմատելու ունակություն: Կարող է ապահով կերպով ջնջել, միաձուլել և բաժանել ֆայլերը:
Բոլոր փոփոխությունները անմիջապես պահվում են սկավառակի վրա: Հետևաբար, խմբագրելուց առաջ միշտ կրկնօրինակեք ձեր ֆայլերը:
http://mh-nexus.de/en/hxd/
http://mh-nexus.de/en/downloads.php?product=HxD
850 KB 1.7.7.0 Անսահմանափակ անվճար ծրագիր Windows 95 - 7

Hexplorer

RAM և սկավառակի խմբագիր: Լրացուցիչ գործառույթներ, ինչպիսին է Ֆուրիեի փոխակերպումը։ Դիտել պատկերները. Կարող է ճանաչել NTFS/FAT, BMP վերնագրերը և այլն: Աջակցում է մակրոներին՝ առաջադրանքները ավտոմատացնելու համար
Բաց ֆայլն ամբողջությամբ պահում է հիշողության մեջ՝ դժվարացնելով մեծ ֆայլերը խմբագրելը: Լռելյայնորեն, տառատեսակի և ցուցադրման կարգավորումները այնքան էլ լավ չեն ընտրված:

HEX խմբագիրն այն ծրագիրն է, որը կարող է տեղեկատվություն ցուցադրել այնպես, ինչպես այն «տեսնում է» համակարգիչը, բայց այն վերածելով տասնվեցականի: Նման հավելվածում ցանկացած ֆայլ բացելով՝ օգտատերը կտեսնի սյուներից և տողերից բաղկացած մատրիցա, որոնց թիվը կախված է տվյալ ֆայլի չափից։ Հետևաբար, եթե խմբագրում փոխեք բայթի արժեքները, բաց փաստաթղթի բովանդակությունը նույնպես կփոխվի:

Մի փոքր տեսություն

Ցանկացած տվյալ պահվում է ԱՀ-ի հիշողության մեջ մեքենայական բառերի, այլապես բայթերի տեսքով: Յուրաքանչյուրը ներառում է 8 բիթ (երկու թվանշաններ, որոնք ընդունում են կամ «0» կամ «1» արժեքը): Մաթեմատիկական հաշվարկների միջոցով դուք կարող եք հասկանալ, որ մեկ բայթը կարող է պարունակել թիվ 0-ից 255 միջակայքում: Եթե 255-ը փոխարկեք տասնվեցականի, այն վերածվում է FF-ի: Այսինքն՝ ցանկացած մեքենայական բառ ցուցադրելու համար շատ հարմար է օգտագործել տասնվեցական պատկերը։ Այստեղից էլ առաջացել է ծրագրերի խմբի անվանումը՝ տասնվեցական խմբագիր։

Ծրագրերի հիմնական տարրերը

Բացի վերը նկարագրված մատրիցից, ներկայացված հավելվածների խմբի ինտերֆեյսը կարող է պարունակել այլ գործիքներ.

  • Տողերի համարակալում. Սովորաբար գտնվում է հավելվածի ձախ կողմում: Ցույց է տալիս տողի առաջին բայթի շեղումը ֆայլի սկզբի համեմատ:
  • Հաճախ վերևում կա թվերի նման շերտ, որը ցույց է տալիս տողում հարաբերական ձախ արժեքի բայթային շեղումը: Ավելացնելով տողերի արժեքները՝ կարող եք ստանալ յուրաքանչյուր բայթի թիվը:
  • Աջ վահանակը կարող է ցուցադրել նույն տվյալները, ինչ աղյուսակում, բայց որպես տեքստ օգտագործողի համար):

McAfee FileInsight

Այս HEX խմբագիրն ամբողջովին անվճար է: Աշխատում է միայն օպերացիոն համակարգեր Windows ընտանիք. Ապրանքը ունի բոլոր ջենտլմենի պահանջները, ինչպիսիք են ֆայլի դիտումը և խմբագրումը: Միևնույն ժամանակ, ծրագիրն ունի հաճելի և օգտագործողի համար հարմար ինտերֆեյս:

Բայց ստանդարտ հատկանիշները նվազագույնն են, որոնց համար կարող է օգտագործվել FileInsight-ը: Ո՞րն է առավելագույնը: Մենք պետք է սկսենք գործարկվող ֆայլերի կառուցվածքները վերլուծելու ունակությամբ: Սա բավարար չէ՞։ Ցանկացած ընտրված հատված կարող է ապամոնտաժվել թռչելիս: Մեկ սեղմումով, և անհասկանալի թվերը դառնում են ընթեռնելի ցուցակ:

Ի թիվս այլ բաների, այս HEX խմբագիրն ապահովում է կոդի մշակման բազմաթիվ ալգորիթմներ՝ ծրագրավորողների կողմից ներկառուցված պաշտպանությունը շրջանցելու համար: Նախևառաջ պետք է ուշադրություն դարձնել մշուշման մեթոդների վերծանմանը, ինչպիսիք են add, xor, Base64, shift: Սցենարները, որոնցով հավելվածը գալիս է, հեշտությամբ խախտում են նման ծածկագրային պաշտպանությունը: Գործողությունների մեծ մասը կարող է ավտոմատացվել՝ գրելով պարզ սցենարներ JS-ում կամ Python-ում: Երբեմն կարիք չկա որևէ նոր բան ստեղծելու, քանի որ դրանց հիմքը տպավորիչ է հավաքվել։

Չնայած FileInsight-ը համարվում է դրանցից մեկը լավագույն գործիքներըհակադարձ ճարտարագիտության համար ծրագիրն ունի նաև հսկայական թերություն՝ 400 ՄԲ-ից մեծ ֆայլեր մշակելու անկարողություն:

Hex Editor Neo

Այս HEX խմբագրիչը գալիս է երկու տարբերակով՝ անվճար և առաջադեմ: Անվճար լիցենզիա ունեցող ապրանքը որակյալ է, բայց աննկատ: Առանձնահատկությունները ներառում են ինտերֆեյսի լայն կարգավորումներ և գունային սխեմաներ: Պրոֆեսիոնալ տարբերակը տրամադրում է ավելի օգտակար հատկություններ, որոնք հատկապես տեղին են վերլուծության ժամանակ

Օրինակ, օգտագործողին տրվում է գաղտնագրված ծրագրերը վերծանելու հնարավորություն ընդհանուր ալգորիթմներ. Բացի դրանից, կան գործառույթներ, որոնք թույլ են տալիս խմբագրել տեղական ռեսուրսները (RAM, NTFS հոսքեր, կոշտ սկավառակներ) Գործընթացների ավտոմատացումն իրականացվում է VBS և JS սկրիպտների միջոցով:

Այնուամենայնիվ, ծրագրի ամենակարեւոր առանձնահատկությունը դրա ապամոնտաժիչն է, որը կարող է աշխատել x64, x86 եւ .NET ֆայլերի հետ։ Մեկ այլ առանձնահատկություն, որը չի տրամադրվում մրցակիցների կողմից, կարկատակի ստեղծումն է՝ հիմնված երկու գործարկվող երկուականների համեմատության վրա: Դա, անշուշտ, տպավորիչ է, բայց երբ համեմատվում է FileInsight-ի հետ, Neo-ն դեռևս թերանում է: Այնուամենայնիվ, NEO-ն կարող է մշակել մեծ ֆայլեր:

Հիու

Hiew HEX խմբագիրն անվճար տարբերակ չունի: Մշակումն իրականացնում է Ռուսաստանի թիմը։ Ապրանքի պատմությունը սկսվում է DOS-ի և Windows 3.1-ի համար 16-բիթանոց հավելվածների ժամանակներից: Hiew-ը հաճախ օգտագործվում է համակարգչային և տեղեկատվական անվտանգության հարցերով զբաղվող մասնագետների կողմից: Պատճառները պարզ են՝ գործարկվող երկուականը խմբագրելու և դիտելու հնարավորությունների ողջ շրջանակը Windows ֆայլեր, ինչպես նաեւ կազմվել է Linux ծրագրեր(ELF):

Մեկ այլ ուշագրավ առանձնահատկություն, որն օգնում է հակադարձ ճարտարագիտությանը, Hiew-ի ներկառուցված ապամոնտաժողն ու հավաքողն է: Ավելին, նրանք աշխատում են և՛ x86, և՛ x86_64 հավելվածների հետ, աջակցվում են նաև պրոցեսորի հրահանգները: Խմբագիրն առանց որևէ դժվարության հաղթահարում է մեծ ֆայլերը և թույլ է տալիս ցածր մակարդակի տվյալների փոփոխություններ կատարել ֆիզիկական HDD-ների վրա:

Մեծ թվով գործողություններ կարող են ավտոմատացվել: Դա անելու համար ծրագրավորողները ստեղծել են սկրիպտներ, ստեղնաշարի մակրոներ և API ֆունկցիաներ ստեղծելու ունակություն, որոնք օգտագործվում են ներքին ընթացակարգեր կանչելու համար: արտաքին հավելվածներ. Բայց Hiew-ը դեռևս չհասավ անվերապահ հաղթանակի տասնվեցական խմբագիրների ասպարեզում։ Նրա ինտերֆեյսը ամբողջությամբ պատրաստված է DOS ոճով, և պատուհանները ցուցադրվում են (կամ կոնսոլը, եթե խոսենք Linux համակարգերի մասին):

Բարի օր բոլորին։

Չգիտես ինչու, շատերը կարծում են, որ hex խմբագիրների հետ աշխատելը պրոֆեսիոնալների տիրույթն է, և որ սկսնակ օգտվողները չպետք է փորձեն դրանք: Բայց, իմ կարծիքով, եթե դուք ունեք առնվազն հիմնական համակարգչային հմտություններ և պատկերացում, թե ինչու է ձեզ անհրաժեշտ hex խմբագիր, ապա ինչու ոչ:

Օգտագործելով այս տեսակի ծրագիր, դուք կարող եք փոխել ցանկացած ֆայլ, անկախ դրա տեսակից (շատ ձեռնարկներ և ուղեցույցներ պարունակում են տեղեկատվություն վեցանկյուն խմբագրիչի միջոցով որոշակի ֆայլ փոխելու մասին): Ճիշտ է, օգտատերը պետք է առնվազն տարրական պատկերացում ունենա վեցանկյուն համակարգի մասին (վեցանկյուն խմբագրիչի տվյալները ներկայացված են հենց դրանում): Այնուամենայնիվ, դրա հիմնական գիտելիքները դասավանդվում են դպրոցում համակարգչային գիտության դասերին, և հավանաբար շատերը լսել և պատկերացում ունեն դրա մասին (հետևաբար ես չեմ մեկնաբանի այս հոդվածում): Այսպիսով, ահա լավագույն hex խմբագիրները սկսնակների համար (իմ համեստ կարծիքով):

1) Անվճար Hex Editor Neo

Windows-ի տասնորդական, տասնորդական և երկուական ֆայլերի ամենապարզ և ամենատարածված խմբագրիչներից մեկը: Ծրագիրը թույլ է տալիս բացել ցանկացած տեսակի ֆայլ, փոփոխություններ կատարել (փոփոխությունների պատմությունը պահպանված է), հարմար կերպով ընտրել և խմբագրել ֆայլը, կարգաբերել և վերլուծել:

Հարկ է նշել նաև կատարողականի շատ լավ մակարդակ՝ զուգորդված ցածր մակարդակի հետ Համակարգի պահանջներըմեքենային (օրինակ, ծրագիրը թույլ է տալիս բացել և խմբագրել բավականին մեծ ֆայլեր, մինչդեռ մյուս խմբագիրները պարզապես սառեցնում են և հրաժարվում են աշխատել):

Ի թիվս այլ բաների, ծրագիրը աջակցում է ռուսաց լեզվին և ունի լավ մտածված և ինտուիտիվ ինտերֆեյս: Նույնիսկ սկսնակ օգտվողը կկարողանա պարզել դա և սկսել աշխատել կոմունալ ծրագրի հետ: Ընդհանուր առմամբ, խորհուրդ եմ տալիս բոլորին, ովքեր սկսում են իրենց ծանոթությունը hex խմբագիրների հետ:

2) WinHex

Այս խմբագրիչը, ցավոք, shareware է, բայց այն ամենաբազմակողմանիներից մեկն է, որն աջակցում է մի շարք տարբեր տարբերակների և հնարավորությունների (որոնցից մի քանիսը դժվար է գտնել մրցակիցների շրջանում):

Սկավառակի խմբագրման ռեժիմում այն ​​թույլ է տալիս աշխատել՝ HDD-ների, ճկուն սկավառակների, ֆլեշ կրիչների, DVD-ների, ZIP սկավառակների և այլնի հետ: Աջակցում է ֆայլային համակարգեր NTFS, FAT16, FAT32, CDFS:

Ես չեմ կարող չնշել վերլուծության համար հարմար գործիքները. բացի հիմնական պատուհանից, դուք կարող եք միացնել լրացուցիչները տարբեր հաշվիչներով, ֆայլի կառուցվածքը որոնելու և վերլուծելու գործիքներով: Ընդհանուր առմամբ, այն հարմար է ինչպես սկսնակների, այնպես էլ փորձառու օգտվողների համար: Ծրագիրը աջակցում է ռուսաց լեզվին ( ընտրեք հետևյալ ընտրացանկը՝ Օգնություն / Կարգավորում / Ռուսերեն ).

WinHex-ը, ի լրումն իր ամենատարածված գործառույթների (որոնք աջակցում են նմանատիպ ծրագրեր), թույլ է տալիս «կլոնավորել» սկավառակները և ջնջել տեղեկատվությունը դրանցից, որպեսզի ոչ ոք երբեք չվերականգնի այն:

3) HxD Hex խմբագիր

Ազատ և բավականին հզոր երկուական ֆայլերի խմբագիր: Աջակցում է բոլոր հիմնական կոդավորումները (ANSI, DOS/IBM-ASCII և EBCDIC), գրեթե ցանկացած չափի ֆայլեր (ի դեպ, խմբագրիչը թույլ է տալիս, բացի ֆայլերից, խմբագրել RAM-ը և ուղղակիորեն փոփոխություններ գրել կոշտ սկավառակի վրա):

Կարող եք նաև նշել լավ մտածված ինտերֆեյսը, հարմար և պարզ գործառույթտվյալների որոնում և փոխարինում, փուլային և բազմամակարդակ համակարգ պահուստային պատճեններև ատկատներ։

Գործարկումից հետո ծրագիրը բաղկացած է երկու պատուհանից՝ ձախ կողմում տասնվեցական կոդ, իսկ աջ կողմում՝ տեքստի թարգմանությունը և ֆայլի բովանդակությունը ցուցադրվում են։

Բացասությունների թվում կառանձնացնեի ռուսաց լեզվի բացակայությունը։ Այնուամենայնիվ, շատ գործառույթներ պարզ կլինեն նույնիսկ նրանց համար, ովքեր երբեք անգլերեն չեն սովորել...

4) HexCmp

HexCmp - այս փոքրիկ օգտակար ծրագիրը միավորում է միանգամից 2 ծրագիր. առաջինը թույլ է տալիս համեմատել երկուական ֆայլերը միմյանց հետ, իսկ երկրորդը hex խմբագիր է: Սա շատ արժեքավոր տարբերակ է, երբ անհրաժեշտ է տարբերություններ գտնել տարբեր ֆայլեր, օգնում է բացահայտել ամենատարբեր կառույցները տարբեր տեսակներֆայլեր։

Ի դեպ, համեմատությունից հետո տեղերը կարելի է ներկել տարբեր գույներով՝ կախված նրանից, թե որտեղ է ամեն ինչ համընկնում և որտեղ են տարբեր տվյալները։ Համեմատությունը տեղի է ունենում թռիչքի ժամանակ և շատ արագ: Ծրագիրն աջակցում է ֆայլեր, որոնց չափը չի գերազանցում 4 ԳԲ-ը (բավական է առաջադրանքների մեծ մասի համար):

Բացի սովորական համեմատությունից, կարող եք համեմատել նաև տեքստային ձևով (կամ նույնիսկ երկուսն էլ միանգամից): Ծրագիրը բավականին ճկուն է, այն թույլ է տալիս հարմարեցնել գունային սխեման և նշել դյուրանցումների կոճակները: Եթե ​​ծրագիրը պատշաճ կերպով կարգավորեք, կարող եք ընդհանրապես աշխատել դրա հետ առանց մկնիկի: Ընդհանուր առմամբ, ես խորհուրդ եմ տալիս, որ վեցանկյուն խմբագիրների և ֆայլերի կառուցվածքների բոլոր սկսնակ «շաշկիները» պետք է կարդան այն:

5) Hex արհեստանոց

Hex Workshop-ը պարզ և հարմար երկուական ֆայլերի խմբագրիչ է, որն առանձնանում է հիմնականում իր ճկուն կարգավորումներով և ցածր համակարգային պահանջներով: Դրա շնորհիվ այն կարող է օգտագործվել բավականին խմբագրման համար մեծ ֆայլեր, որոնք պարզապես չեն բացվում այլ խմբագրիչներում կամ սառեցնում են։

Խմբագրի զինանոցում կա ամենաշատը պահանջվող գործառույթներըխմբագրում, որոնում և փոխարինում, պատճենում, տեղադրում և այլն: Ծրագրում կարող եք կատարել տրամաբանական գործողություններ, անցկացրեք ֆայլերի երկուական համեմատություն, դիտեք և ստեղծեք տարբեր ֆայլերի ստուգման գումարներ, արտահանեք տվյալները հանրաճանաչ ձևաչափեր rtf և html:

Խմբագիրն ունի նաև փոխարկիչ երկուական, երկուական և տասնվեցական համակարգերի միջև։ Ընդհանուր առմամբ, լավ զինանոց է hex խմբագրի համար: Թերևս միակ բացասականն այն է, որ ծրագիրը shareware է...