Увод у обрнуте алате за инжењеринг

Метода обрнутог инжењеринга првобитно се односила само на хардвер, али сада такође и на рачунаре, базе података, па чак и људску ДНК. У области кибернетичке сигурности, обрнути инжењеринг може се користити за утврђивање специфичности кршења начина на који је нападач приступио мрежи и како је систем нарушен. Цибер криминалци користе читав спектар тактика хакирања рачунара како би продрли у корпоративне мреже које стоје иза напада. Има одређени циљ и има искуство, инспирацију, структуру и финансирање. У том смислу, обрнути инжењеринг помаже нам да у будућности откријемо њихове тактике да то спречимо.

У Кали Линуку је доступно неколико обрнутих инжењерских алата. Ево неких најважнијих алата који се користе у обрнутом инжењерингу Кали Линук.

Алати за обрнути инжењеринг

1. ИДА
ИДА је постала фактички водич за проучавање агресивног софтвера, тестирање рањивости и валидацију ЦОТС-а. Ово нуди широк спектар функција и ради добро на свим платформама, као што су Виндовс, Линук и Мац ОС Кс платформе. Такође има неколико додатака који омогућавају да се функционалност демонтаже додатно повећа. ИДА 5.0 је бесплатно доступан на сајту и може се лако преузети. 2001. године, ИДА Про је добила 18. награду за техничку изврсност ПЦ Магазине. То је био архитектонски претходник Мицрософта. Нето.
Главна предност ове методе је у томе што се било који аспект приказаних података може интерактивно модификовати:
• Наведите имена функција, променљивих итд.
• Направите дијаграме и графиконе тока кода како бисте поједноставили разумевање растављеног кода.
• Употријебите информације типа аргумената и дефиниције структуре Ц ++ да бисте аутоматски именовали аргументе и варијабле.
• Аутоматски препознајте и додијелите стандардне функције библиотеке у коду за склапање.

2. Нудге4ј
Нудге4ј је мали део Јава кода који кориснику омогућава приступ вашој Јава апликацији. Дизајниран је да се користи током развоја за креирање окружења за тестирање софтвера на апликацији. Поред тога, регресијска провера и анализа интеграције ради вежбања неких кључних функција помоћу којих можете одржати исечак кода Нудге4ј пре него што притиснете коначно издање.
Као да је претраживач паметнији даљински управљач контролом вашег Јава програма од претраживача. Да бисте извршили ЈВМ слањем кода прегледача, пробни софтвер пробне верзије.

3. ОллиДбг
ОллиДбг је 32-битни програм за уклањање грешака за Мицрософт Виндовс. Фокус анализе бинарног кода чини га посебно корисним тамо где је порекло недоступно. ОллиДбг је схареваре апликација, али можете је бесплатно преузети и користити је.
Неке карактеристике ОллиДбг-а дате су на следећи начин
1. Анализа кода - прати записе, открива прекидаче процедура, АПИ позиве, табеле, константе петље и жице.
2. Претражите објектну фасциклу - лоцира објекте и рутину библиотеке.
3. Спремите закрпе између сесија, вратите их у извршне датотеке и исправите исправке.
4. 3ДНов, ММКС и упутства за ССЕ типове података и проширења, укључујући Атхлон.
5. препознаје сложене структуре попут позива на поступак.
6. Прати извршење програма, бележи познате аргументе функција.
7. Проналажење погрешних команди и маскирање бинарних низова.
8. Испитује и модификује меморију, поставља тачке прекида и паузира програм у покрету.
9. Унесите закрпе између сесија, вратите их у извршне датотеке и исправите исправке.

4. Валгринд:
Валгринд је Линук пакет за профилирање и уклањање погрешака. Елиминишући периоде претраживања грешака и чинећи програме поузданијим, можемо уклонити грешке у управљању меморијом и навоју. Поред тога, детаљно профилирање се може обавити ради убрзавања програмских процеса и стварања нових алата користећи Валгринд. Дистрибуција Валгринд-а тренутно се састоји од шест алата за производњу
• Мемцхецк (То је детектор грешака у меморији)
• ДРД и Хелгринд (то је двоструки детектор грешака)
• цацхегринд (Профилер гране и кеша)
Произвођачи обрнутог инжењеринга виде као важно средство за одржавање конкуренције или га неки могу сматрати средством за разумевање грешака у дизајну и преради. Међутим, Кали Линук нуди нам неколико веома важних и добро познатих алата за обрнути инжењеринг. Поред тога, постоји много других алата за обрнути инжењеринг, али ови алати су већ укључени и излазе из Кали Линук оквира.

5. Дек2јар
Колекција алата и библиотека које се могу користити за побољшање развоја Андроид-а. дек и јава. датотеке класе. Дек2јар укључује колекцију Јава библиотека које поједностављују Андроид повезане развојне задатке и поједностављују АПК пројекте.
Неке важне компоненте Дек2јар су следеће:

  1. Далвик Екецутабле (.дек / .одек) формат је намењен за дек читач. Има АПИ сличан АСМ-у у лаганој тежини.
  2. Дек преводилац је намијењен обављању послова претворбе. Упутство за дек чита формат датотеке дек и претвара га у АСМ формат након што су неки оптимизовани.
  3. Дек - користи га дек преводилац за представљање упутстава за дек.
  4. Д2ј-смали демонтира дек на мали и саставља дек из смали-ја. Различите имплементације смали / баксмали, иста синтакса, али подржавамо „Лцом / дек2јар \ т \ у1234“ стил десц.

6. Андрогуард
Андрогуард је превасходно апликација написана на питонима за играње са * Дек / Одек (.дек) (раставити, покварити се), * Андроид Ассетс (.арсц). * Андроид-ов КСМЛ (.кмл) * Дек / Одек (виртуелна машина Далвик), * АПК (.апк). Такође долази са питхон контролом за ОСКС / Линук / / Виндовс.
Неке важне карактеристике Андрогуарда дате су у наставку
1. Први изворни Далвик декомпилер (ДАД) се декомпилира из бајт-кода у изворни код Јава.
2. Андроид софтвер отвореног кода.

Закључак

Помоћу ових уређаја за обрнути инжењеринг уживаћете у најсавременијим услугама, јер то значи да не морате понављати истраживање које је било ко други радио и да можете да изаберете систем. Дакле, у овом чланку смо видели различите алате обрнутих инжењерских алата. Надам се да ће вам овај чланак бити користан.

Препоручени чланци

Ово је водич за обрнуте алате за инжењеринг. Овдје разговарамо о уводу и алатима за обрнути инжењеринг. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Обрнути инжењеринг са Питхон-ом
  2. Шта је развој софтвера?
  3. Шта је Нмап?
  4. Инсталирајте Кали Линук
  5. Преокренути у ЈаваСцрипт-у

Категорија: