kernelѧϰ֮ϵͳµ÷ÓÃÔÚÓû§¿Õ¼äµÄ·ÃÎÊ
|
ÕâÆªÎÄÕÂÊǶÔÉÏÆªµÄÒ»¸ö²¹³ä¡£ ÈçºÎʹÓÃϵͳµ÷Óà 1¡¢Í¨¹ýc¿âÀ´Ê¹ÓÃϵͳµ÷Óà 2¡¢ÔÚ2.6.18֮ǰµÄÄÚºËʹÓÃ_syscallºêÀ´Ê¹ÓÃϵͳµ÷Óᣠ3¡¢ÔÚ2.6.19¿ªÊ¼·Ï³ýÁË_syscall£¬¶øÊ¹ÓÃsyscall()ͨ¹ýÏòº¯ÊýÌṩµ÷ÓúźͲÎÊýʵÏÖµ÷Óà cÓïÑÔÖÐϵͳµ÷ÓÃ
#include <unistd.h>
#include <stdio.h>
#include <sys/syscall.h>
#include <sys/types.h>
int main()
{
pid_tpid;
printf("%dn",syscall(224));
return0;
}
²é¿´±¾À¸Ä¿¸ü¶à¾«²ÊÄÚÈÝ£ºhttp://www.bianceng.cn/OS/unix/ ÈôÊÇÓûã±àʵÏÖϵͳµ÷Óã¬Ã»ÓвÎÊýʱinit $0x80¼´¿É£¬ÈôÓвÎÊý»¹Òª°Ñ²ÎÊýѹջ¡£»ã±àºÍÄãʹÓÃµÄÆ½Ì¨Óйء£ ΪʲôҪÓÃϵͳµ÷Ó㺠1¡¢ÏµÍ³µ÷ÓÿÉÒÔÌṩ¸øÓû§¿Õ¼ä·ÃÎÊÓ²¼þ×ÊÔ´µÄ½Ó¿Ú£¬´Ó¶øÓ¦ÓóÌÐò²»ÓùØÐľßÌåµÄÓ²¼þϸ½Ú¡£ÈçÔÚ¶ÁдÎļþʱ£¬Óû§¿Õ¼ä²»»á¹ØÐÄ´ÅÅ̵ÄÀàÐͺÍÄÄÖÖÎļþÀàÐÍ¡£ 2¡¢ÏµÍ³µ÷ÓÿÉÒÔ¶Ôϵͳ½øÐб£»¤£¬Ê¹ÏµÍ³¸üÎȽ¡ºÍ°²È«¡£ÏµÍ³µ÷ÓõĴæÔڹ涨ÁËÓû§½ø³Ì½øÈëÄں˵ľßÌ巽ʽ£¬¼´Óû§·ÃÎÊÄں˵Ä·¾¶ÊÇÊÂÏȹ涨ºÃµÄ¡£ ³ö´¦£ºhttp://blog.csdn.net/muge0913/article/details/7518556 £¨±à¼£ºÔƼÆËãÍø_ËÞǨվ³¤Íø£© ¡¾ÉùÃ÷¡¿±¾Õ¾ÄÚÈݾùÀ´×ÔÍøÂ磬ÆäÏà¹ØÑÔÂÛ½ö´ú±í×÷Õ߸öÈ˹۵㣬²»´ú±í±¾Õ¾Á¢³¡¡£ÈôÎÞÒâÇÖ·¸µ½ÄúµÄȨÀû£¬Ç뼰ʱÓëÁªÏµÕ¾³¤É¾³ýÏà¹ØÄÚÈÝ! |
- iphone seÓеçÐŰæÂð iphone seÖ§³ÖÍøÂç°æ±¾ÓÐÄÄЩ
- DenodoÐéÄ⻯ƽ̨ÈëÃÅÖ¸ÄÏ
- Ô¤Ëã6000Ôª£¡ÄÄ¿îÇᱡ±¾¸üÊʺϴóѧÉú
- AIXÉú²úϵͳlistener.log¹ý´óµÄÔÚÏß´¦Àí·½·¨
- ie9Ϲرյ¯³ö´°¿Ú³öÏÖ__flash__removeCallback䶨Òå´íÎó
- ÓÉJavaScript¼¼ÊõʵÏÖµÄwebСÓÎÏ·£¨²»º¬ÍøÓΣ©
- Apple WatchÔ¤¼ÆÓÚÃ÷Äê¶þ¼¾¶ÈÉÏÊÐ_Apple WatchÉÏÊÐʱ¼ä
- iPhone 6SÉãÏñÍ·×îÐÂÏûÏ¢ 1200ÍòÏñËØ
- jQuery¶¯Ì¬¸Ä±äÍøÒ³¹ö¶¯ÌõλÖã¬ÀàËÆ·µ»Ø¶¥²¿Ð§¹û
- ÏÖ´úÕ½Õù5¹¥ÂÔ:Ö°Òµ½éÉÜ
- iOS9.2ʲôʱºò¸üÐÂ? »ò½«ÅäºÏiPad ProÉÏÊÐ
- iphone4sÉý¼¶ios9¿¨²»¿¨ ios9Ö§³Ö4sÂð
- С¶È»úÆ÷È˼۸ñ¶àÉÙ£¿Ð¡¶È»úÆ÷È˶àÉÙÇ®
- AIXÖлùÓÚ½ÇÉ«µÄ·ÃÎÊ¿ØÖÆ£¬µÚ2²¿·Ö
- ios9.1ÑéÖ¤¹Ø±ÕÁËÂð ios9.1ÑéÖ¤¹Ø±Õʱ¼ä
- AIXµÄÂß¼¾í¹ÜÀíÆ÷¼°Áгö¾í×éÐÅÏ¢
- Flex´ò¿ªÐ´°¿Ú½«Ö÷´°¿ÚÊý¾Ý´«¸ø×Ó´°¿ÚÈ»ºó·µ»Ø
- jQuery ·ÂÐÂÀËÍøÕ¾µÄ¡°·µ»Ø¶¥²¿¡±Ð§¹û
- ppЦ»°Ôõô׬Ǯ
- ios9.2.1Õýʽ°æ¸üРios9.2.1Õýʽ°æ¸üÐÂÄÚÈÝ

