Jaki język programowania??

Odpowiedz Nowy wątek
2011-02-13 11:56
0

Witam. Jest to mój pierwszy temat, także proszę o wyrozumiałość w tym co teraz napiszę. Chcę napisać program, do gry, coś w rodzaju anti-cheat. Tylko teraz tak. Mam opanowany język C, Object Pascala i Visual Basic'a. Moje pytanie brzmi w czym, będzie lepiej to zrobić??Rozumiem, że powinienem robić w takim języku jakim najlepiej się czuję i odnajduję, ale mi tu chodzi bardziej o zabezpieczenie kodu, przez decompilacją i dissasebmbleracją. Proszę o pomoc. Pozdrawiam Bartosz S. ;)

Pozostało 580 znaków

2011-02-13 12:25
0

jeśli tak bardzo boisz się o swoje źródła, to zapomnij o Basicu.

Najlepiej C, ale jak mi się wydaje to z twoim doświadczeniem nie dasz rady zrobić niczego grzebiącego w pamięci, więc weź się najpierw za jakieś prostsze programy. Sama znajomość języka w programowaniu nie wystarczy

Pozostało 580 znaków

2011-02-13 12:25
0

C lub ASM

Pozostało 580 znaków

2011-02-13 12:25
nnn
0

moim zdaniem niepotrzebnie boisz się dekompilacji. Są odpowiednie narzędzia która pozwalają w prosty sposób zabezpieczyć kod przed dekompilacją tak że program po dekompilacji staje się nieczytelny. Sam piszę programy na zamówienie i muszę zabezpieczać kod przed dekompilacją więc troszkę o tym wiem. Na pewno nie musisz się obawiać dekompilacji w języku C# ani Java. Do zabezpieczania kodu C# używam programu Ezusfucator: http://www.foss.kharkov.ua/g1[...]zfuscator/dotnet/Default.aspx

Wystarczy otworzyć Ezusfucator nanieść execa na to zielone okienko po prawej a program zajmie się resztą.

Zresztą zrób sobie eksperyment. Napisz coś w C# i zdekompiluj.
Potem to samo zabezpiecz przed dekompilacją i spróbuj zdekompilować.

Do dekompilacji kodu możesz użyć programu .NET Reflector.

Napisałeś też że chcesz zabezpieczyć kod przed dessembleracją. Moim zdaniem nie ma to najmniejszego sensu. No bo co z tego jak ktoś dostanie kilkaset tysięcy stron kodu w asemblerze ? Przecież i tak nic z tego nie odczyta ani nie ukradnie.

edytowany 1x, ostatnio: nnn, 2011-02-13 12:28
Cud się stał ! nnn zedytował post! - Patryk27 2011-02-13 12:53
Chciałbyś, posklejałem jego bajeczki do kupy i wywaliłem komentarze o edycji. Kolejny raz zresztą. - deus 2011-02-13 13:11
nie edytowałem postu - ktoś zrobił to za mnie - nnn 2011-02-13 13:35
"Edytowany 1 raz: 52 minuty temu przez nnn", mój błąd... - Patryk27 2011-02-13 13:37

Pozostało 580 znaków

2011-02-13 12:49
0

Jaki język? Zależy co faktycznie chcesz zrealizować, jaką to ma mieć funkcjonalność. Znając życie to najprawdopodobniej C/C++.

nnn napisał(a)

Moim zdaniem nie ma to najmniejszego sensu. No bo co z tego jak ktoś dostanie kilkaset tysięcy stron kodu w asemblerze ? Przecież i tak nic z tego nie odczyta ani nie ukradnie.

Moim zdaniem to powinieneś zacząć wypowiadać się na tematy, o których masz jakiekolwiek pojęcie...


I nie udawaj, że rozumiesz.
no to jak tym masz pojęcie to mogę ci dać kod w assemblerze i ciekawe co z niego wyłuskasz. - nnn 2011-02-13 13:33
powiem ci tylko nnn że gorzej nie mogłeś trafić... - msm 2011-02-13 13:38
pobierz sobie program Wdasm i zdekompiluj prostą aplikację to zobaczysz. - nnn 2011-02-13 13:38
nnn, zanim zaczniesz się jeszcze bardziej pogrążać, zacznij np. od tego: http://4programmers.net/Forum/Hardware_Software/130601-Hakerzy.NET_AntiVirus2009-_Najlepszy_darmowy_antywirus?p=478127#id478127 - madmike 2011-02-13 13:40
zresztą co ci z tego kodu w asemblerze będziesz go analizował linijka po linijce - nnn 2011-02-13 13:40
Ty naprawdę umiesz sam się pogrążać, nie trzeba ci pomagać... :) - madmike 2011-02-13 13:41

Pozostało 580 znaków

2011-02-13 13:47
nnn
0

nie wiem o co wam chodzi. Wiem że można taki kod analizować w OllyDbg albo IDA. Nikt tego normalnie nie robi. Nawet twórcy szczepionek antywirusowych jak analizują kod to tylko najważniejsze fragmenty kodu. Weź sobie zdesaseembluj kod najprostrzej aplikacji np. Notatnika i spróbuj to sobie analizować.

Tak, tak, nikt normalny tego nie robi. Programiści firm AV zajmujący się m.in. tworzeniem statycznych unpackerów i innych tooli faktycznie najnormalniejsi może i nie są... - deus 2011-02-13 13:54
Co do Notatnika to... za późno, już dawno to zrobiłem. - deus 2011-02-13 13:54

Pozostało 580 znaków

2011-02-13 14:06
nnn
0

jesteście naprawdę popaprani - komu by się chciało analizować taki kod ? Chyba tylko po to by znaleźć numer seryjny do aplikacji.

Deus spróbuj tego: http://3537.pl/analityk-zagrozen.html

Pozostało 580 znaków

2011-02-13 14:07
0

Zabawa na mniej niż dwie godziny, zrobiłem rok temu, kiedy tylko wyszło. A i to jedynym opóźnieniem w analizie tego jest VB. Z każdą rekrutacją ESET prostsze crackme daje...


I nie udawaj, że rozumiesz.
edytowany 2x, ostatnio: deus, 2011-02-13 14:08
jesteś naprawdę wspaniały - a swojej mamie też się tym chwaliłeś. Pogłaskała cię po główce ? - nnn 2011-02-13 14:09
Tak się składa, że pracowałem w firmie AV jako analityk, firmie nie gorszej niż ESET... - deus 2011-02-13 14:10
no to fajnie to znaczy że jesteś wielki. Churrra :) - nnn 2011-02-13 14:13

Pozostało 580 znaków

2011-02-13 14:17
nnn
0

a mnie by to nie obchodziło że ktoś tam będzie analizował mój kod. I gdybym miał pisać kod w C++ to nic by mnie nie obchodziło że jakiś tam deus czy kto inny będzie analizował kod mojej aplikacji w asemblerze.

trochę zszedłem z tematu ale autor tego topiku raczej nie powinien obawiać się desembleracji.

edytowany 1x, ostatnio: nnn, 2011-02-13 14:18
Zastanawiam się jaki problem masz ze sobą, bo twoja podświadomość aż krzyczy POMOCY... - madmike 2011-02-13 14:23
A kto by chciał analizować jakieś śmieszne zaliczenia z list dla biednych studentów pisane za 70 złotych? - deus 2011-02-13 14:24
deseczego? - ŁF 2011-02-18 19:58

Pozostało 580 znaków

2011-02-13 14:38
0
nnn napisał(a)

a mnie by to nie obchodziło że ktoś tam będzie analizował mój kod.

ale jaktoooo???? nie boisz się, że ktoś go drożej odsprzeda?

co sprzeda - kod w asemblerze ? A komu to i po co ? - nnn 2011-02-13 14:40
oj, już nie pamiętasz swoich niedawnych wyczynów, że nie zaczaiłeś o co chodzi ;) - rafal__ 2011-02-13 14:46
No tak, bo osoba mająca pojęcie o asm nie będzie w stanie na szybko przepisać algorytmu do czegoś wysokiego poziomu... - deus 2011-02-13 14:46

Pozostało 580 znaków

2011-02-13 14:38
0
nnn napisał(a)

trochę zszedłem z tematu ale autor tego topiku raczej nie powinien obawiać się desembleracji.

Do robienia co lepszych hacków trzeba posiłkować się RE, żeby ominąć antycheaty itd. trzeba wiedzieć jak działają. Poskładajmy do kupy: żeby zrobić sensowny hack trzeba mieć podstawy RE, żeby autor antycheata nie musiał się obawiać dezasemblacji (tak się to poprawnie po polsku pisze) to musiałby założyć, że nikt mający podstawy RE nie zbliży się do jego softu. Widzisz może gdzieś sprzeczność?


I nie udawaj, że rozumiesz.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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