Tungkol sa listing na ito
Pagbabago ng compiled code tungo sa isang ulat na madaling basahin
May hawak kayong executable, shared library, o firmware image na walang kasamang source code at walang dokumentasyon, at kailangan ninyong malaman kung paano ito gumagana at kung mapagkakatiwalaan, maipapadala, o mapapanatili ba ito nang ligtas. Sinusuri namin ang binary at nagbibigay kami ng isang structured na ulat sa PDF na nagpapaliwanag ng mga natuklasan sa payak na pananalita sa halip na raw disassembly.
Ang nilalaman ng ulat
- Isang ulat sa PDF na may 10 hanggang 30 pahina, depende sa pagiging kumplikado
- Muling binuong logic bilang nababasang pseudo-code: mga function, data structure, algorithm
- Isang kumpletong mapa ng gawi: mga entry point, daloy ng pagpapatupad, network call, access sa file system
- Pagtukoy sa mga layer ng proteksyon: packing, obfuscation, anti-debug, anti-VM, encryption
- Isang pagtatasa ng panganib na sumasaklaw sa kahina-hinalang gawi, mga nakatagong feature, at mga alalahanin sa seguridad
- Isang listahan ng indicator-of-compromise kung may kaugnayan: mga IP address, domain, file hash, registry key
- Isang opsyonal na 30-minutong debrief call upang talakayin ang mga natuklasan
Kung paano isinasagawa ang trabaho
Tumatakbo ang pakikipag-ugnayan sa 4 na yugto. Sa araw 0, ipapadala mo ang file kasama ang maikling tala tungkol sa iyong layunin, ito man ay pag-audit, pagbawi, pagsusuri sa seguridad, o gawaing interoperability. Sinasaklaw ng mga araw 1 hanggang 2 ang static analysis: pag-disassemble sa binary, pagmamapa sa istruktura nito, pagtukoy sa mga library at layer ng proteksyon, at muling pagbuo sa pangunahing logic. Nagdaragdag ang mga araw 2 hanggang 3 ng dynamic analysis kung saan ito ligtas at kapaki-pakinabang, pinapatakbo ang file sa isang nakahiwalay na sandbox upang obserbahan ang totoong gawi nito sa aktibidad ng network, file, at persistence. Kasunod ang paghahatid sa mga araw 3 hanggang 5, na nagbibigay ng ulat na PDF kasama ang maikling buod sa email na naglilista ng 5 pangunahing natuklasan, na may available na debrief call kung nais mong magpatuloy pa.
Mga Package
Package | Presyo | Saklaw | Ulat | Paghahatid
Basic | $150 | Mga file na hanggang 10 MB, static analysis lamang | 10-15 pahina, buod ng pangunahing logic at gawi | 3 araw ng negosyo
Standard | $300 | Mga file na hanggang 50 MB, static kasama ang dynamic analysis sa isang sandbox | 15-25 pahina, buong mapa ng gawi, listahan ng IOC, pagsusuri sa mekanismo ng proteksyon | 5 araw ng negosyo
Premium | $500 | Anumang laki ng file, static kasama ang dynamic at network analysis | 25-30+ pahina, buong muling pagbuo ng pseudo-code ng mga pangunahing function, pagsusuri sa network protocol kung saan naaangkop, kasama ang debrief call | 7 araw ng negosyo
Available ang custom na quote para sa labis na obfuscated, packed, o multi-component na mga binary.
Ang kailangan namin mula sa iyo
- Ang file na susuriin, sa mga format tulad ng .exe, .dll, .so, .bin, .elf o isang firmware dump
- Kumpirmasyon na pagmamay-ari ninyo ang file o awtorisado kayong ipasuri ito; gumagawa lamang kami sa mga binary na may legal kayong karapatang siyasatin
- Ang inyong brief: isang maikling tala tungkol sa layunin, ito man ay isang security audit, source recovery, interoperability, incident response o pananaliksik
- Ang domain kung para saan ang order na ito
Background
Ang aming gawaing reverse engineering ay gumagamit ng disassembly gamit ang mga subok na tool, memory extraction, unpacking at deobfuscation, pati na rin ang muling pagbuo ng mga proprietary network protocol, encryption scheme at session logic. Ang muling binuong logic ng application ay napatunayan laban sa higit sa 800 automated test, at ang gawaing pagbuo ay sumasaklaw sa Rust, Python at C/C++ na may diin sa pagganap at pagiging maaasahan. Dati na naming muling binuo ang isang mobile application mula simula hanggang dulo, mula sa naka-encrypt na metadata hanggang sa gumaganang business logic na napatunayan laban sa live na serbisyo, at inilalapat namin ang parehong pag-iingat sa bawat sinusuring file.
Ano ang nagtatangi rito
- Ang bawat natuklasan sa ulat ay sinusuportahan ng ebidensya: isang address, isang function o isang packet
- Mas pinapaboran ng output ang pseudo-code at payak na wika kaysa sa mga raw disassembly dump
- Nagtatapos ang mga ulat sa mga kongkretong rekomendasyon sa halip na mga simpleng obserbasyon lamang
- Pinangangasiwaan ang mga file sa isang nakahiwalay na kapaligiran, binubura pagkatapos maihatid, at hindi kailanman ibinabahagi
Saklaw at mga limitasyon
Sinusuri lamang namin ang mga file na pagmamay-ari ninyo o legal ninyong pinapahintulutang siyasatin, at hindi kami nagka-crack ng software, lumalagpas sa mga lisensya, o tumutulong na iwasan ang proteksyon para sa hindi awtorisadong paggamit. Ang mga sample ng malware ay mahigpit na pinangangasiwaan sa loob ng isang nakahiwalay na sandbox, hindi kailanman sa isang production machine. Mayroong NDA kapag hiniling. Ipadala ang file at ang inyong brief upang magsimula, at ang pagiging posible at talaorasan ay kinukumpirma sa loob ng 24 na oras.