ખિદ્રા, એક એનએસએ રિવર્સ એન્જિનિયરિંગ ટૂલકિટ

ખિદ્રા

આરએસએ કોન્ફરન્સ દરમિયાન યુએસ નેશનલ સિક્યુરિટી એજન્સીએ “ઘિદ્ર” રીવર્સ એન્જિનિયરિંગ ટૂલકિટની accessક્સેસ ખોલવાની જાહેરાત કરી, જેમાં સી કોડને ડિક્મપલિંગ કરવા માટે સપોર્ટ સાથે ઇન્ટરેક્ટિવ ડિસએસેમ્બલર શામેલ છે અને એક્ઝેક્યુટેબલના વિશ્લેષણ માટે શક્તિશાળી ટૂલ્સ પ્રદાન કરે છે.

આ પ્રોજેક્ટ તે લગભગ 20 વર્ષથી વિકાસમાં છે અને યુએસ ગુપ્તચર એજન્સીઓ દ્વારા સક્રિયપણે તેનો ઉપયોગ કરવામાં આવે છે.. બુકમાર્ક્સને ઓળખવા માટે, દૂષિત કોડનું વિશ્લેષણ કરો, વિવિધ એક્ઝેક્યુટેબલ ફાઇલોનો અભ્યાસ કરો અને કમ્પાઇલ કરેલા કોડનું વિશ્લેષણ કરો.

તેની ક્ષમતાઓ માટે, ઉત્પાદન આઈડીએ પ્રો પ્રોપરાઇટરી પેકેજના વિસ્તૃત સંસ્કરણ સાથે તુલનાત્મક છે, પરંતુ તે ફક્ત કોડ વિશ્લેષણ માટે બનાવવામાં આવી છે અને તેમાં ડિબગર શામેલ નથી.

બીજી તરફ, ખિદ્રા પાસે સી જેવા દેખાતા સ્યુડોકોડમાં વિઘટન માટે ટેકો છે (આઈડીએમાં, આ સુવિધા તૃતીય-પક્ષ પ્લગઈનો દ્વારા ઉપલબ્ધ છે), એક્ઝેક્યુટેબલ ફાઇલોના સંયુક્ત વિશ્લેષણ માટે વધુ શક્તિશાળી સાધનો.

મુખ્ય લાક્ષણિકતાઓ

ઘિદ્રા રિવર્સ એન્જિનિયરિંગ ટૂલકિટની અંદર આપણે નીચેની શોધી શકીએ છીએ.

  • પ્રોસેસર સૂચનોના વિવિધ સેટ્સ અને એક્ઝેક્યુટેબલ ફાઇલ ફોર્મેટ્સ માટે સપોર્ટ.
  • લિનક્સ, વિન્ડોઝ અને મcકોઝ માટે એક્ઝેક્યુટેબલ ફાઇલ સપોર્ટ વિશ્લેષણ.
  • તેમાં ડિસએસેમ્બલર, એસેમ્બલર, ડિસેમ્પિલર, પ્રોગ્રામ એક્ઝિક્યુશન ગ્રાફ જનરેટર, સ્ક્રિપ્ટો ચલાવવા માટેનું મોડ્યુલ અને સહાયક સાધનોનો મોટો સમૂહ શામેલ છે.
  • ઇન્ટરેક્ટિવ અને સ્વચાલિત મોડ્સમાં પ્રદર્શન કરવાની ક્ષમતા.
  • નવા ઘટકોના અમલીકરણ સાથે પ્લગ-ઇન સપોર્ટ.
  • જાવા અને પાયથોન ભાષાઓમાં સ્ક્રિપ્ટ્સના જોડાણ દ્વારા સ્વચાલિત ક્રિયાઓ અને હાલની કાર્યક્ષમતાને વિસ્તૃત કરવા માટે સપોર્ટ.
  • ખૂબ મોટા પ્રોજેક્ટ્સના વિપરીત ઇજનેરી દરમિયાન સંશોધન ટીમોની ટીમવર્ક માટેના ભંડોળની ઉપલબ્ધતા અને કાર્યનું સંકલન.

કુતુહલથી, ખિદ્રાના પ્રકાશનના થોડા કલાકો પછી, પેકેજને ડિબગ મોડના અમલીકરણમાં નબળાઈ મળી (ડિફ defaultલ્ટ રૂપે અક્ષમ), જે જાવા ડીબગ વાયર પ્રોટોકોલ (જેડીડબ્લ્યુપી) નો ઉપયોગ કરીને રિમોટ એપ્લિકેશન ડિબગીંગ માટે નેટવર્ક પોર્ટ 18001 ખોલે છે.

મૂળભૂત રીતે, નેટવર્ક જોડાણો બધા ઉપલબ્ધ નેટવર્ક ઇન્ટરફેસો પર બનાવવામાં આવ્યા હતા, તેના બદલે, 127.0.0.1, શું તમે તમને અન્ય સિસ્ટમોથી ઘિદ્રાથી કનેક્ટ થવા અને એપ્લિકેશનના સંદર્ભમાં કોઈપણ કોડ ચલાવવા માટે પરવાનગી આપે છે.

ઉદાહરણ તરીકે, તમે ડિબગર સાથે કનેક્ટ થઈ શકો છો અને બ્રેકપોઇન્ટ સેટ કરીને એક્ઝેક્યુશનને છોડી શકો છો અને "પ્રિન્ટ ન્યૂ" આદેશનો ઉપયોગ કરીને તમારા કોડને આગળ એક્ઝેક્યુશન માટે અવેજી કરી શકો છો, ઉદાહરણ તરીકે, »
નવી જાવા.અંગ.અંગલ.આર.ટાઇમ છાપો (). એક્ઝેક્યુટ ('/ bin / mkdir / tmp / dir') ».

ઉપરાંત, અનેખુલ્લા ઇન્ટરેક્ટિવ ડિસએસેમ્બલર REDasm 2.0 ની લગભગ સંપૂર્ણપણે સુધારેલી આવૃત્તિના પ્રકાશનનું અવલોકન કરવું શક્ય છે.

પ્રોગ્રામમાં એક એક્સ્ટેન્સિબલ આર્કિટેક્ચર છે જે તમને મોડ્યુલોના રૂપમાં સૂચનાઓના વધારાના સેટ્સ અને ફાઇલ ફોર્મેટ્સ માટે ડ્રાઇવરોને કનેક્ટ કરવાની મંજૂરી આપે છે. પ્રોજેક્ટ કોડ સી ++ (ક્યુએટ-આધારિત ઇન્ટરફેસ) માં લખાયેલ છે અને જી.પી.એલ.વી .3 લાઇસેંસ હેઠળ વિતરિત કરાયો છે. વિન્ડોઝ અને લિનક્સ પર કાર્ય સપોર્ટેડ છે.

મૂળભૂત પેકેજ પીઇ, ઇએલએફ, ડીએક્સ ફર્મવેર ફોર્મેટ્સને સપોર્ટ કરે છે (એન્ડ્રોઇડ ડાલ્વિક), સોની પ્લેસ્ટેશન, એક્સબોક્સ, ગેમબોય અને નિન્ટેન્ડો 64. સૂચના સમૂહમાંથી, x86, x86_64, એમઆઈપીએસ, એઆરએમવી 7, દાલવિક અને CHIP-8 સમર્થિત છે.

લક્ષણો પૈકી, અમે આઈડીએ શૈલીમાં ઇન્ટરેક્ટિવ વિઝ્યુલાઇઝેશન, મલ્ટિ-થ્રેડેડ એપ્લિકેશનોના વિશ્લેષણ માટેના સપોર્ટનો ઉલ્લેખ કરી શકીએ છીએ, વિઝ્યુઅલ પ્રગતિ ચાર્ટનું નિર્માણ, ડિજિટલ હસ્તાક્ષર પ્રોસેસિંગ એન્જિન (જે એસડીબી ફાઇલો સાથે કાર્ય કરે છે) અને પ્રોજેક્ટ મેનેજમેન્ટ માટેનાં સાધનો.

ખિદ્રા કેવી રીતે સ્થાપિત કરવી?

આને ઇન્સ્ટોલ કરવામાં સક્ષમ થવામાં રસ ધરાવતા લોકો માટે વિપરીત એન્જિનિયરિંગ ટૂલકિટ “ઘિદ્ર”,,, તેઓને જાણ હોવી જોઇએ કે તેમની પાસે ઓછામાં ઓછું હોવું જોઈએ:

  • 4 જીબી રેમ
  • કિટ સ્ટોરેજ માટે 1 જીબી
  • જાવા 11 રનટાઇમ અને ડેવલપમેન્ટ કિટ (જેડીકે) સ્થાપિત કરેલ છે.

ઘિદ્રાને ડાઉનલોડ કરવા માટે આપણે તેની officialફિશિયલ વેબસાઇટ પર જવું પડશે જ્યાં આપણે ડાઉનલોડ કરી શકીએ. કડી આ છે.

આ એકલું કર્યું તેઓએ ડાઉનલોડ કરેલા પેકેજને અનઝિપ કરવું પડશે અને ડિરેક્ટરીની અંદર આપણે "ઘિદ્ર્રન" ફાઇલ શોધીશું જે કિટ ચલાવશે.

જો તમે તેના વિશે વધુ જાણવા માંગતા હો, તો તમે મુલાકાત લઈ શકો છો નીચેની કડી.


ટિપ્પણી કરવા માટે સૌ પ્રથમ બનો

તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.