Jump to content
PirateClub.hu

BentheGoon

Törzstag
  • Pontszám

    5
  • Csatlakozott

  • Utoljára itt járt

Posts posted by BentheGoon

  1. Sziasztok!

     

    Remélem jó helyre próbálok írni, s ha mégsem ugy elnézést.....

     

    Rengeteg videót lehet találni a jutubon arról , hogyan játszuk ki egy program szériaszám "igényét" , s mindezt az ollydbg-vel....

     

    Általában az az eset hogy keressük meg a programban a hibaüzenetet majd nop-oljuk ki (90) vagy ilyesmi és máris megy a fake szériaszám......

     

    csakhogy van egy programom amit nem tört még fel senki (mivel nagyon szélsőséges a felhasználási területe, így nem állt még senki érdekében)

     

    nekem viszont kellene.....

     

    A progi egy pendrive-on van, így minden futtatáshoz szükséges fájl megtalálható rajta (nem kell a windows könyvtárban turkálni dll-ekért.....)

     

    Aa fent említett videókhoz képest az a difi, hogy az adott hibaüzenetet egy dll-ben találtam meg és nem az exe fájlban

     

    valamint hiába ugrom át a "serial not valid" üzenetet, ezután a program valahogyan még egy általa legenerált 4*4 jegyből álló (hexa) számot összehasonlítana az általunk serialként megadottal, és csak ezután tűnik el a korlátozás.....

     

    kérdésem az hogy valaki aki vágja az olly debuggert, segítene e megértenem a folyamatot, vagy talán "kijátszani-megtalálni" a megfelelő szériaszámot!!

     

    köszönettel

     

    szép napot minden piratnak :)

     

  2. Akadt egy kis problémám php-ben ehhez szeretnék segítséget kérni:

     

    az adatbázisomban van sok-sok tábla és az egyikből 3 féle adatot kell kigyűjtenem, egy másik táblából pedig csak a dátumbélyeget:

     

    így néz ki az első amiben 3 adat szerepel melyet az order detali táblából íratok ki.....megy is szuperül

     

    function sql_select()

    {

    global $conn;

    global $order;

    global $ordtype;

    global $filter;

    global $filterfield;

    global $wholeonly;

     

    $filterstr = sqlstr($filter);

    if (!$wholeonly && isset($wholeonly) && $filterstr!='') $filterstr = "%" .$filterstr ."%";

    $sql = "SELECT `id_order_detail`, `product_name`, `product_quantity`, `product_reference` FROM `order_detail`";

    if (isset($filterstr) && $filterstr!='' && isset($filterfield) && $filterfield!='') {

    $sql .= " where " .sqlstr($filterfield) ." like '" .$filterstr ."'";

    } elseif (isset($filterstr) && $filterstr!='') {

    $sql .= " where (`product_name` like '" .$filterstr ."') or (`product_quantity` like '" .$filterstr ."') or (`product_reference` like '" .$filterstr ."')";

    }

    if (isset($order) && $order!='') $sql .= " order by `" .sqlstr($order) ."`";

    if (isset($ordtype) && $ordtype!='') $sql .= " " .sqlstr($ordtype);

    $res = mysql_query($sql, $conn) or die(mysql_error());

    return $res;

    }

     

    function sql_getrecordcount()

    {

    global $conn;

    global $order;

    global $ordtype;

    global $filter;

    global $filterfield;

    global $wholeonly;

     

    $filterstr = sqlstr($filter);

    if (!$wholeonly && isset($wholeonly) && $filterstr!='') $filterstr = "%" .$filterstr ."%";

    $sql = "SELECT COUNT(*) FROM `order_detail`";

    if (isset($filterstr) && $filterstr!='' && isset($filterfield) && $filterfield!='') {

    $sql .= " where " .sqlstr($filterfield) ." like '" .$filterstr ."'";

    } elseif (isset($filterstr) && $filterstr!='') {

    $sql .= " where (`product_name` like '" .$filterstr ."') or (`product_quantity` like '" .$filterstr ."') or (`product_reference` like '" .$filterstr ."')";

    }

    $res = mysql_query($sql, $conn) or die(mysql_error());

    $row = mysql_fetch_assoc($res);

    reset($row);

    return current($row);

    } ?>

     

    és itt egy másik , amivel az a problémám hogy a számomra szükséges adatot (időbélyeget) egy másik tábla tartalmazza..... íme... magában ez is megy tökéletesen

     

    function sql_select()

    {

    global $conn;

    global $order;

    global $ordtype;

    global $filter;

    global $filterfield;

    global $wholeonly;

     

    $filterstr = sqlstr($filter);

    if (!$wholeonly && isset($wholeonly) && $filterstr!='') $filterstr = "%" .$filterstr ."%";

    $sql = "SELECT `id_order`, `date_add`, `date_upd` FROM `orders`";

    if (isset($filterstr) && $filterstr!='' && isset($filterfield) && $filterfield!='') {

    $sql .= " where " .sqlstr($filterfield) ." like '" .$filterstr ."'";

    } elseif (isset($filterstr) && $filterstr!='') {

    $sql .= " where (`date_add` like '" .$filterstr ."') or (`date_upd` like '" .$filterstr ."')";

    }

    if (isset($order) && $order!='') $sql .= " order by `" .sqlstr($order) ."`";

    if (isset($ordtype) && $ordtype!='') $sql .= " " .sqlstr($ordtype);

    $res = mysql_query($sql, $conn) or die(mysql_error());

    return $res;

    }

     

    function sql_getrecordcount()

    {

    global $conn;

    global $order;

    global $ordtype;

    global $filter;

    global $filterfield;

    global $wholeonly;

     

    $filterstr = sqlstr($filter);

    if (!$wholeonly && isset($wholeonly) && $filterstr!='') $filterstr = "%" .$filterstr ."%";

    $sql = "SELECT COUNT(*) FROM `orders`";

    if (isset($filterstr) && $filterstr!='' && isset($filterfield) && $filterfield!='') {

    $sql .= " where " .sqlstr($filterfield) ." like '" .$filterstr ."'";

    } elseif (isset($filterstr) && $filterstr!='') {

    $sql .= " where (`date_add` like '" .$filterstr ."') or (`date_upd` like '" .$filterstr ."')";

    }

    $res = mysql_query($sql, $conn) or die(mysql_error());

    $row = mysql_fetch_assoc($res);

    reset($row);

    return current($row);

    } ?>

     

    A problémám az hogy hogyan tudom, vagy lehet e a selectet használni ugy hogy a két kód ötvöződjön és miután kiválasztotta a megadott tábla 3 szükséges elemét még plusz kiválasszam a másik tábla egy elemét hozzá?????

     

    erre kaptam egy megoldási lehetőséget de nem tudom használni "asszem"

     

    INNER JOIN

     

     

    ------------

    Használata:

     

     

    A táblák összekapcsolására más lehetőségünk is van, mégpedig a JOIN használatával. Ennek három változata létezik, az INNER, a LEFT és a RIGHT JOIN.

     

    Az INNER JOIN segítségével olyan rekordokat kapunk vissza eredményül, amelyeknél a kulcsmezők tartalmaznak azonos értéket. Használata a következő:

     

    SELECT mezo1, mezo2, mezo3

     

    FROM Elso_tabla_neve

     

    INNER JOIN Masodik_tabla_neve

     

    ON Elso_tabla_neve.kulcsmezo= Masodik_tabla_neve.kulcsmezo

     

    Ennek használatakor nem jelennek meg azok a rekordok, amelyeket tartalmaz az Elso_tabla, de nincs hozzá tartozó érték a Masodik_tabla-ban.

     

    A LEFT JOIN használatakor az Elso_tabla (baloldali)nevű táblában szereplő rekordok akkor is megjelennek, amikor nincs hozzá tartozó érték a Masodik_tabla (jobboldali) nevű táblában. Az utasítássorozat felépítése:

     

    SELECT mezo1, mezo2, mezo3

     

    FROM Elso_tabla_neve

     

    LEFT JOIN Masodik_tabla_neve

     

    ON Elso_tabla_neve.kulcsmezo= Masodik_tabla_neve.kulcsmezo

     

    A RIGHT JOIN ugyanezt a terminológiát követi, csak éppen a Masodik_tabla-ban szereplő értékeket mutatja meg akkor is, amikor az Elso_tabla-ban nincs neki megfelelő érték.

     

    SELECT mezo1, mezo2, mezo3

     

    FROM Elso_tabla_neve

     

    RIGHT JOIN Masodik_tabla_neve

     

    ON Elso_tabla_neve.kulcsmezo= Masodik_tabla_neve.kulcsmezo

     

     

    és ez nekem asszem jó is lenne és elkezdtem csinálni így

     

    $sql = "SELECT `id_order_detail`, `product_name`, `product_quantity`, `product_reference` FROM `order_detail` LEFT JOIN `orders` ON `product_reference` = `date_upd` ";

     

     

     

    ahol első táblám 'order_detail

    a 3 mezőm a product.........tattarattara

     

    másik táblám az 'orders' amiből a 'date_upd' mezőt szeretném hozzácsatolni az első tábla reference mezője alapján

     

    Nekem mégsem működik valószinűleg a lámaságom miatt...

     

    megjelenik a kiiratásnál a date upd oszlopom is de az időbélyegeket nem teszi bele!!!

     

     

    köszi

     

    ha valaki vágja ennek a tábla hozzácsatolósdinak a kódolását kérem szépen segítsen!!!!!!!! mi lehet a rossz????????

×
×
  • Create New...