Tools.

12 отговора 748 прегледа
#1

Tools.

Няма да говорим за някакви странни и случайни начини за разбиване на Yahoo. По-скоро искам да обсъдим програмчета за трасиране, наблюдаване, записване, и т.н. в регистъра, по INI файловете, и т.н.

Виждах нещо, което почти успяваше да отвори изпълнимия файл на дадена програма, и да трасира инструкциите по време на изпълнение. Удобно, за да се наблюдава кога и къде се иска парола, или генериране на код. С малко повече късмет би могло да се намери и алгоритъма за сглобяване на формула... Абе, все такива неща.

Споделете ако знаете нещо, което не ви е комерсиално...

Отговор
в отговор на Щиpлиц #2

Re: Tools.

опитай с InCtrl5 Install Control

I woke up just to die....
Отговор
в отговор на Щиpлиц #3

Re: Tools.

OllyDBG
W32dasm
SOFTICE
Все хубави неща -> Дебъгер, Дизасемблер ...
доста читаво се справят, но трябва доста познания по асемблер и доста време за учене

Е тук нищо няма:[линк]
Отговор
в отговор на Щиpлиц #4

Re: Tools.

Ще се повторя с мнението на ro6avia, затова няма да споменавам тези програмки, които наистина вършат много добра работа.

Едно време ползвах една много добра програмка за следене на registry - то.

Програмката се казва RegMon, или нещо подобно беше.

Дори при местене на мишката и отваряне на някакъв файл в прозорец се показваше къде какво се извиква.

П.С. Още ползвам тази програмка, тъй като върши много добра работа.

Man and mouse alike, both end up in pussy
Отговор
в отговор на Щиpлиц #5

Re: Tools.

Иеее, всичко изброено дотук е добро, и полезно. Може даже да опитаме да направим и Manual за работа с подобен род програми.

Но има и индивидуални неща. Зависи от степента на защита, програмите могат да се кракват лесно или трудно. Ето, сега се занимавам с продукта "Сиела". Изкарва някакъв номер, иска друг номер... как ги джурка вътре не знам. Но как да разбера??? Сложничко си е да се трасира програмата по машинни инструкции. Пробвах да следя ключовете в регистъра, намерих 6 определени, но са бинарни. Цяло чудо ще е, ако намерим кой байт за какво е.

Хайде помагайте сега... ;о)

Отговор
в отговор на Щиpлиц #6

Re: Tools.

Цитирам Щирлиц " Сложничко си е да се трасира програмата по машинни инструкции."
Ами сложничко е, ама това е начина ;) лесен път няма, то ако имаше всеки втори щеше да си троши сам програмите
SoftIce-то му е майката, че и бащата на цялата работа, и много изпита бира и много оскубани космаци, че още повече загубено време.
Упорит ли е човек, нема програма дето да се опре на тоз дебъгер благ.
е, има и програмки дето облекчават къртовският труд, други ги споменаха преди мен, само май таз забравиха: Dede на DaFixer / да е жив и здрав тоз нашенец/ [линк], верно че е само за програми писани на Делфи, ама добра работа върши

и аз го мога, и тате го може, ама козата си сака пръч
Отговор
в отговор на Щиpлиц #7

Re: Tools.

Сега точно не съм на тази вълна, тъй като съм зарит с много друга некракерска работа, но добрия кракер по инструментите ще го познаеш. Засега дебъгера на Numega SoftIce е най-добър, поради своята фундаменталност, а именно, че той работи на нулевия пръстен. Разбира се, че се присъединявам към мнението на останалите "колеги", че tools-четата облекчават живота на кракера, но ако той трябва да е перфекционист трябва да учи основите. Как да ти го обясня - ти си интелигентен човек - ако се почва с кракване на програми, този "бизнес" се стартира с възможно най-елементарното - кракване на своя собствена програма(и) и то с възможно най-елементарно tool-че. Това неизбежно води до решаването на елементарни "кракерски" задачи, които може и самостоятелно да се решат, но може да се научат и от manual-ите. Второто е много по-препоръчително - все пак кракването не е от вчера, и се спестява време. В процеса на четенето на manual-ите се открива, че асемблера е абсолютно задължителен и това ще отведе начинаещият кракер до хубави книги по асемблер. После четенето на наръчниците става много по-лесно - човек се съсредоточава върху алгоритмите за защита и с почуда открива, че те не са никак много - шест-седем основни. Тяхното обиграване отнема известно време, като паралелно с това се намалява и ползвания арсенал от tools-ове, докато не бъде редуциран до един - SoftIce.
Виж, за едва ли не експертна система по кракване на програми, която да дава инверсна формула не съм чул. Даже малко не вярвам, но хайде сега да не правим от това диспут. Или ако обобщя:

1) Научава се C/C++ до степен да се пишат свободно програми на него. Тази точка не е лесна, но е полезна и крайно важна. За да се пишат програми е необходимо познаването на API на операционната система и някои основни алгоритми. Тук човек става програмист - ето я ползата!
2) След точка 1) човек вече ще си е имал работа с дебъгери/деасемблатори, и ще оцени истински SoftIce. Тоест към тази точка спада периода на формиране на кракера, когато се пробват различни инструменти, чете се литература по крак и се кракват елементарни програми. Осланяйки се на знанията от 1), на "кракера" ще му се стори, че някои manual-и са написани направо елементарно, а други са на ниво. Това ще му повдигне самочувствието в тази нова за него област, и ще си каже, че тази работа не е чак толкова трудна. А тя е трудна... В момента, в който му мине тази мисъл, той фактически ще е влязъл в спиралата, и после интересът сам ще го тласка напред.
3) Научава се Assembler до степен да се пишат програми на него. За тази цел знанията придобити от точка 1) ще са добре дошли. После итеративно се връщаме към точка 2. След това към точка 4)
4) Кракване на практика, т.е. на комерсиален софтуер и натрупване на опит.

Следното би трябвало да звучи почти като пилотна сентенция за всеки кракер:
Ако със SoftIce се проследява програмата-цел, то с Assembler се пише програмата-убиец. Убиецът поразява целта...

Разбира се, аз тук споделих моята еволюция, която може и да не е същата за всеки човек. Но съгласи се, че едно хлапе взело W32Dasm и Hex-editor може да види, например, ресурсите на калкулатора на Windows, и без особено много знания да промени функционалноста на някои негови клавиши. Например да промени делението с умножение и обратно. Така като се натисне умножение, калкулатора да раздели числата. Такъв забавен калкулатор може се даде на накой "приятел", за да си смята... Този трик, направен от тийнейджър на тийнейджър, може да изглежда много яка работа за ламера, но за уважаващия себе си кракер не е това пътя, защото няма да разбира същината и винаги ще бъде посредствен. Директното спускане към точка 2) без минаването през 1) е много погрешно.

Тук Щирлиц хубаво повдигна въпроса за инструментариума, така че сега идва ред на литературата по крак.

Отговор
в отговор на XXL #8

Re: Tools.

Хубаво. Ама аз ли пропускам нещо, или съм изтеглил погрешна версия?

SoftIce не ще да тръгне. Отварям Start - Programs.... стартирам StartSoftICE, и нищо. За малко излиза конзола с някакъв команден параметър, и всичко изчезва. Къде и как се инсталира програмата, и как аджиба се пуска?

При опит да стартирам ръчно ntice.bat - дава съобщение за грешка "System error 127 has occurred.". Какво ще рече това?

Изобщо програмата работи ли под ХР, и ако да - има ли някакви особености? Виждам директория "ХР patch", но никакви обяснения към нея...

Отговор
в отговор на ******** #9

Re: Tools.

sysinternals.com?

[линк]
Отговор
в отговор на Щиpлиц #10

Re: Tools.

Като инсталираш SoftIce той се слага в autoexec.bat и се зарежда преди Windows... Затова и трябва да рестартираш след това. За да искараш конзолата му натискаш някакъв shortcut (който by default е Ctrl-D) и от там започва забавата...

В случаите на елементарни програми, обикнове се започва от толкова познатите команди "bpx GetWindowTextA" и "bpx GetDialogWindowTextA" (ако нещо, защото вече мина доста време откакто последно правих подобни неща :))))

Епа, това е моето хоби... [линк]
Отговор
в отговор на Щиpлиц #11

Re: Tools.

Имаше един .dat file който нещо се правеше с него, но в момента не си спомням точно какво беше.

Нямам в момента много свободно време за по - подробни обяснения, затова ще ти дам един линк от където да дръпнеш SoftIce Driver Suite v3.0

Пригодена е за NT/XP.

Надявам се да ти свърши работа.

Man and mouse alike, both end up in pussy
Отговор
в отговор на Щиpлиц #12

Re: Tools.

Кой не е чел основите на SoftIce
И аз го имах същия проблем, та трябваше да чета :
Активиране
Както разбрахте може би SoftICE не е Windows проргама, която да се стартира от някакъв
shortcut, а програма, която прихваща събитията които Windows праща към компютъра ви. Забелязъл
съм, че някои хора мислят, че SoftICE се състои в програмата Symbol Loader, която е достъпна от
Start/Programs/NuMega SoftICE. Това НЕ е така. SoftICE се активира чрез натискане на Ctrl+D
Деактивира се по същия начин


не лош тутор на БГ ТУК

Е тук нищо няма:[линк]
Отговор
в отговор на ro6avia #13

Re: Tools.

Дето се вика "RTFM".

Man and mouse alike, both end up in pussy
Отговор