Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 14341|Válasz: 1

[Műszaki elemzés] Ruijie Shared Assistant v1.3, Ruijie 4.63 Special Edition Technical Analysis

[Linket másol]
Közzétéve 2014. 10. 23. 16:09:42 | | |
Ruijie Shared Assistant v1.3 Ruijie 4.63 Special Edition forráskód (A mentohust szerint vágva, csak a szívverés és offline funkciók maradnak meg)     

Melyik v3 algoritmus vagy bármi más nem olyan sokoldalú, mint ez a program, mert Ruijie a leggyengébb szívverésű, ezért érdemes elkezdeni.

Ez a program főként nagyon frusztráló, hogy a Mentohust Windows verzióban nincs v3 algoritmus, és nem osztható meg a hálózaton, ezért vágják.

A wireshare szerint szűrőket kell hozzáadni, hogy 0x888E csomagokat rögzítsünk és magad elemezhesd.

A fogózsák főként a szívverést (OxBF csomag) elemzi, a szívritmus intervallumát elemzi, a középső pedig változik, a másik pedig fix.

Természetesen ezt a programot Ruijie szívverő-rögzítőre is átválthatod, és folyamatosan nyomtathatod az eredeti Ruijie által küldött szívverés kulcsszámát.

Ezután elemezd magad a nyomtatott információkat, hogy az iskola 1 óra után visszaáll-e, a nem, nem,

Ezt a projektet tökéletesen kompatibilissé teheted a 4.6, 4.63, 4.8 és más magas verziókkal (megjegyzés: a 4.44 a mentohust projekt kezdőlapján is támogatott).

Ez a forráskód nagyon kevés változást tartalmaz a Ruijie Shared Assistant v1.1-hez képest, az egyetlen változás, hogy a függvény szívverésének szívverése kétszer ismétlődik, kérjük, lásd alább:

int CProcess::sendEchoPacket()

Közepes

/*心跳重复发两次*/

pcap_sendpacket(m_hPcap, m_sendPacket, 0x2D);

return pcap_sendpacket(m_hPcap, m_sendPacket, 0x2D);

Szinte nincs más változás (szóval nem küldöm az 1.1-es verziót), ha az iskolád nem ugrik kétszer a táska szerint, akkor az annotáció pcap_sendpacket.



Azoknak a diákoknak, akik módosítják a forráskódot, csak a következő 6 funkcióra kell figyelni (minden más tanúsítvány le van vágva, nincs szükség rájuk nézni):

1,

BOOL FindAndKillProcessByName(LPCTSTR strProcessName) // Kényszerítsd a folyamatot a folyamat neve szerint, és használd fel azt 8021x.exe megölésére. Csak ismerd ezt a funkciót

2,

Static Void pcap_handle(u_char *user, const struct pcap_pkthdr *h, const u_char *buf) //pcap capture function, amely képes mind önkibocsátót, mind szerverküldőt rögzíteni

Koncentrálj arra, ami belül van

if (buf[0x0F]==0xbf&&memcmp(proc->m_localMAC, buf+6, 6)==0){ //Ez a szívverés kódjának az a része, amely önmagát rögzíti. 0xbf a szívverés.

3,

void CProcess::getEchoKeyFormEcho(const u_char *capBuf) ///*Add key no*/ a szívverés csomag alapján, amit magad küldött (általában az eredeti Ruijie)*/

4,

void CProcess::getEchoKey(const u_char *buf) ///* Szerezd meg a kulcsot a sikercsomagból (a szerver által önmagának küldött hitelesítési sikercsomag)*/

5,

int CProcess::sendEchoPacket() // Küldd el a szívverés függvényt

6,

int CProcess::sendLogoffPacket() // Send a offline függvény (ez javítható úgy, mint az eredeti Ruijie 0 offline csomag)

A VC++6.0 projekt win7 alatt is lefordítható, és a fordítás utáni kompatibilitás nagyon jó, szinte a win8-tól az XP-ig, minden 64 és 32 bitet felemeli.

Van egy futtatható hibakeresésben.







Előző:Ruijie csak a 8021x módszert töri meg anélkül, hogy ellenőrizné a kliens integritását
Következő:OpenVPN konfigurációs oktató ingyenes internet-hozzáféréshez a campuson
Közzétéve 2014. 10. 23. 23:49:25 |
A nagy isten repülni kér~         
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com