Program Trial

0

Witam. Chciałbym zrobił tak aby mój program został uruchomiony tylko np. 30 razy. Pomyślałem o tym że wykorzystam "INIFiles" dzięki czemu zrobie że plik ini zapisuje się gdzieś w katalogach windowsa i po następnym uruchomieniu programu doda jakiś ciąg znaków do tego pliku a gdy za 30 razem doda ciąg a użytkownik włączy program ten 31 raz i wykryje ten ciąg to stworzy nowy plik ini gdzieś w katalogach windowsa i gdy go odczyta zamknie program. Teraz pytanie: Jak to zrobić? Jak zrobić żeby po ponownym otwarciu programu dodawało liczbę lub ciąg znaków do pliku? Jak zrobić że jak wykryje ciąg znaków to stworzy nowy plik? Proszę o pomoc jak coś takiego napisać.

0

Tak sie zastanawiam, masz problem z obslugą jednej z najbanalniejszej rzeczy w Delphi czyli plików INI przy użyciu klasy, to coż zawiera Twój program, że już chcesz za niego brać kasę i robić trial ;/ Pliki INI opisane masz tutaj: Pliki INI a i zapis do katalogu Windowsa to zły pomysł, bo wiele osób ma włączone UAC i zapis się tam nie powiedzie. Poza tym ja nie mam doświadczenia w zabezpieczaniu programów, bo jak exe nie spakujesz należycie i nie zastosujesz jakiegoś potektora to byle lama jak ja Ci to przy krótkiej sesji w OllyDbg zlamie. Ale zawsze pomysł do zapisywania dni jakiś jest. Tylko najpierw radził bym zapoznać się z podstawami, jak obsluga plików INI, bo nie ma co się brać za robienie trialów bez podstaw.

0

Dzięki za wypowiedź. Ale proszę, nie mów mi że nie umiem takiej banalneż sprawy. W Delphi naprawdę sporo umiem, INI również tylko teraz jestem trochę zmęczony i tak jak na pisałem to dla mnie za skomplikowane. Ale jak usiąde i spokojnie pomyślę to może coś uda mi się zdziałać. Uwierz mi że w Delphi napisałem już takie programy jak: Launcher, Grę hakerską (w której trzeba lvl łamać z wykorzystaniem zapisu do strony www), Różne notatniki/konwertery/kalkulatory/boty/edytory(grafiki itp.), przeglądarkę, trojany, szyfratory, przeglądarki graficzne, różne programy na hasło itp. Napisałem nawet taki program w którym jak się otworzy jest login oraz hasło, a konto robi się poprzez strone www, oraz podczas włączenia programu aktualizuje się i dodają się nowe loginy orazh hasła.

1

Ja bym proponował zamiast plików INI użyć rejestru, jest tam na tyle "dużo" kluczy iż można gdzieś "wepchnąć" nową wartość pod jakąś "dziwną" nazwą. Raczej powątpiewam by przeciętnemu użytkownikowi chciało się wertować rejestr (nie mówię o umiejętnościach).

0

Scoti napisanie programu a zastosowanie Ctrl-C i Ctrl-V nie czyni Cię dobrym programistą :) Idę o zakład ,że żadnego tego programu bez ściągi byś nie powtórzył:) Skąd to wiem?? No wystarczy popatrzeć jaki masz w tej chwili problem:) No ale ja nie o tym. Ja przykładowo jeśli piszę dla kogoś jakiś program to stosuję ograniczenia "wersję Demo" czyli staram się mu ograniczać różne opcję w programie. np. zastosować krótkie stringi, dodawać bardzo małe tablice,zamiast integer wstawiać byte:), gdy jakaś wielkość przekroczy > 2 to exit itp. itd. Myślę ,że z większości programów możesz zrobić vDemo moim zadaniem jest to najlepszy sposób na zademonstrowanie programu.
A i jeszcze jedno. to z mojego doświadczenia: Czym więcej piszesz tym odkrywasz ,że jesteś coraz głupszy :) myślę ,że olesio się zemną zgodzi. bo ostatnio się coraz bardziej krytykuje xD
pozdrawiam.

0

Jeżeli jesteś nie zaawansowany, to ja bym po prostu zrobił ukryty lub też z atrybutem system, plik agasuahfa.fdfgfa xD i tam wwalił zwykłą liczbę, może nawet zaszyfrowaną. I przy odczycie wwalam do int (pierw odszyfrowuję) zmniejszam o 1, a przy odczycie sprawdzam czy liczba nie równa się '0', jeżeli tak to cya. Taki jest mój pomysł, bez żadnych zabaw w rejestry. :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1