ГНУ цфлов 1.7 је већ објављен и долази са новим командама и још много тога

Након три године развоја објављено је издавање нове верзије услужног програма ГНУ цфлов 1.7. За оне који нису свесни овог услужног програма, требало би да знају да јесте дизајниран за изградњу визуелног графикона позива функција у Ц програмима, који се може користити за поједностављење проучавања логике апликације.

графиконили се конструише искључиво на основу анализе изворних текстова, без потребе за покретањем програма, плус подржава генерисање графова тока унапред и уназад, као и генерисање листа унакрсних референци за датотеке са кодом.

Пакет је потпуно функционалан и компајлира и ради на било којој ГНУ/Линукс дистрибуцији, као и на новијим системима сличним УНИКС-у. Подржава све прекидаче командне линије које захтева ПОСИКС. Може да даје резултате у два формата: у ГНУ цфлов формату (који је подразумевани) и у ПОСИКС формату.

Тренутно, услужни програм може да обрађује само Ц фонтове, јер је то једино одступање од ПОСИКС спецификација, које захтевају могућност обраде ИАЦЦ и ЛЕКС фонтова, као и бинарних објектних датотека.

Цфлов-моде.ел Емацс модул ради са датотекама у ГНУ цфлов формату (за разлику од ПОСИКС формата) и тестиран је са Емацс 24.2.1.

Главне нове карактеристике ГНУ цфлов 1.7

У овој новој верзији издања познат по имплементацији подршке за "тачкасти" излазни формат ('–Формат = тачка') да генеришете ДОТ резултат за даљу обраду у Грапхвиз пакету.

Поред тога, такође је истакнуто да додала могућност да се наведе више функција покретања дуплирањем '-главних' опција, који ће се генерисати са посебним графиконом за сваку од ових функција.

Такође се напомиње да је опција „–таргет=ФУНЦТИОН“ да ограничите резултујући графикон на само једну грану који укључује одређене функције (опција „–таргет“ се може специфицирати више пута).

Још једна промена која је интегрисана у ову нову верзију ГНУ цфлов 1.7 је то додате су нове команде за навигацију по карти цфлов-моде: »ц" који се користи за прелазак на функцију која позива, "н" који се користи за прелазак на следећу функцију на овом нивоу гнежђења и "п" за прелазак на претходну функцију са угнежђивањем истог нивоа.

С друге стране, такође се помиње у најави ове нове верзије ГНУ цфлов 1.7 да је такође две рањивости су уклоњене који су идентификовани 2019. године да узрокују оштећење меморије приликом обраде посебно креираних изворних текстова у цфлов-у.

Од рањивости које су отклоњене, помињу се следеће:

  • Прва рањивост (ЦВЕ-2019-16165) се јавља када се меморији приступи након ослобађања (усе-афтер-фрее) у коду парсера (референцирана функција у парсер.ц).
  • Друга рањивост (ЦВЕ-2019-16166) је повезана са преливањем бафера у функцији некттокен(). По мишљењу програмера, ови проблеми не представљају безбедносну претњу, јер су ограничени на ненормалан прекид рада услужног програма.

Коначно ако сте заинтересовани да сазнате више о томе о овој новој верзији, детаље можете погледати у следећи линк.

Како инсталирати цфлов на Линук?

За оне који су заинтересовани да могу да инсталирају овај услужни програм на свој систем, требало би да знају да се цфлов налази у репозиторијуму неких од главних Линук дистрибуција. Морам само да напоменем да нова верзија још није имплементирана у неке од њих, али ће бити готова за неколико дана.

За оне који су корисници Дебиан-а, Убунту-а или било ког деривата истих, могу да инсталирају са терминала тако што ће откуцати следећу команду:

sudo apt install cflow -y

У случају корисника Арцх Линук-а, Мањаро-а или било које друге дистрибуције изведене из ових, инсталација се мора обавити из АУР спремишта:

yay -s cflow

Што се тиче оних који су заинтересовани да могу да саставе нову верзију, могу је добити од следећи линк.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.