Szerző Téma: [Tutorial] Easy DeAMX - Tippek & trükkök  (Megtekintve 5124 alkalommal)

g_szColumnData

  • Vendég
[Tutorial] Easy DeAMX - Tippek & trükkök
« Dátum: 2011. november 18. - 22:08:15 »
+2 Show voters
Bevezetés


Az DeAMX egy nyílt forráskódú program amit trc_ készített.
A program C++, C#, Lua nyelven íródott, így megnehezíti tolvajok esélyeit az átfordításhoz.
Nem könnyû, de nem is nehéz javítani a programot mivel a legtöbb fájl nyílt forráskódú ami
persze Lua nyelven íródott.
A jelenlegi verzió: Easy DeAMX v0.3
Gondolom sokan használnak Anti-DeAMX szkripteket amik megvédik a módjukat,
de lehetséges hogy nem kiválóan.  Aggodalomra semmi ok.
A jelenlegi verzió csak 0.3a alatt mûködik, míg a 0.3c ill. 0.3d verzión is ketyeg.
Felépítése


DeAMX
deamx.lua24 KB
deamx_events.lua2 KB
deamx_opcodes.lua31 KB
deamx_syscalls.lua16 KB
deamx_util.lua13 KB
lua5.1.dll164 KB
lua5.1.exe44 KB
Easy DeAXM.exe 98 KB
Tippek & trükkök


A DeAMX program csak 3 darab függvénykönyvtártat ismer.
[pawn]
#include <a_samp>
#include <core>
#include <float>
[/pawn]
Miért is van ez?
 

-- deamx.lua . Sor: 467
outFile = io.open(file:gsub(\'%.[aA][mM][xX]$\', \'.pwn\'), \'w+\')
for i,include in ipairs({\'a_samp\', \'core\', \'float\'}) do
    outFile:write((\'#include <%s>\\n\'):format(include))
end
outFile:write(\'\\n\')

 
Nyugodtan megváltoztathatod a_sup-ra mert az árfordítás után az a_samp ->
a_sup lesz a függvénykönyvtár. Egyedi könyvtárakat, mint fixchars.h
függvénykönyvtárt nem ismeri fel.


0.3c ill. 0.3d átfordítása
A legtöbb eljárás hiányosan fordítja. Hogy miért is?
[pawn]
public OnRconCommand(cmd)
{
return 1;
}
public OnPlayerClickPlayer()
{
return 1;
}
[/pawn]
deamx_events.lua szkriptben láthatod az összes eljárást, amit az átfordítás után fog
megírni.
 

g_SAMPEventParamNames = {
OnGameModeInit = {},
OnGameModeExit = {},
OnPlayerRequestClass = {\'playerid\', \'classid\'},
OnPlayerRequestSpawn = {\'playerid\'}
}

 
Láthatólag nem ügyelt a lebegõpontosságra, az integerekre, a boolean értékekre.
Maximális védelem


[pawn]
new iString;
#emit load.pri iString
#emit stor.pri iString
[/pawn]
A programban definiálva vannak az OP kódok, de képtelen visszafordítani mivel nem adtunk
meg neki egy integert avagy egy számot, hanem töröljük a változót.


[pawn]
AntiDeAMX()
{
    new a[][] =
    {
        \"Unarmed (Fist)\",
        \"Brass K\"
    };
    #pragma unused a
}
[/pawn]
A program készítõje nem gondolt arra hogy több értéket is adhatunk a változónak, illetve
nem kell megadnunk így a program kifagy.
Ezeket lehet módosítani többféleképpen is.

Nem elérhető KDDomi

  • 976
    • Profil megtekintése
[Tutorial] Easy DeAMX - Tippek & trükkök
« Válasz #1 Dátum: 2011. november 18. - 23:02:44 »
+1 Show voters
Szép tutorrial! Nekem ez segitett hogy ne lopják el a módom!

Nem elérhető .:Secur:.

  • 2430
  • GTA Hero
    • Profil megtekintése
[Tutorial] Easy DeAMX - Tippek & trükkök
« Válasz #2 Dátum: 2011. november 18. - 23:37:07 »
0 Show voters
Alkalmazni fogom valahogy.

[Tutorial] Easy DeAMX - Tippek & trükkök
« Válasz #3 Dátum: 2011. november 19. - 05:22:42 »
0 Show voters
Szép leírás lett! Grat

Nem elérhető saa

[Tutorial] Easy DeAMX - Tippek & trükkök
« Válasz #4 Dátum: 2012. július 13. - 21:05:11 »
0 Show voters
Szia léccives segits mert nekem nem indul ez a program mikor rányomok az ikonra akkor valami program hiba stb... plz help

Nem elérhető divkn

  • 3259
    • Profil megtekintése
[Tutorial] Easy DeAMX - Tippek & trükkök
« Válasz #5 Dátum: 2012. július 14. - 08:31:12 »
0 Show voters
Teljesen megfeledkeztem errõl a témáról. Na most már mindegy.
 
Idézetet írta: saa date=1342206311\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13521\" data-ipsquote-contentclass=\"forums_Topic
Szia léccives segits mert nekem nem indul ez a program mikor rányomok az ikonra akkor valami program hiba stb... plz help
 
Telepítsd a következõ csomagokat.
.NET Framework 4 - http://msdn.microsoft.com/en-us/netframework/aa569263.aspx
Windows 3.1 - http://www.microsoft.com/hu-hu/download/details.aspx?id=25
Ha Windows Vista/7/8 operációs rendszerrõl írsz, akkor ezek a frissítések már telepítve vannak.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal