음
심심해서 리눅스의 strings를 직접 만들어보구 있습니다 -ㅅ-;;
생각보다 만만치가 않군요
무조건 바이트단위로 값을 비교하면 쓰레기값이 너무 많이 나오던데
strings 에선 어떻게 했는지 궁금합니다. (소스가 어딨을까요?; 제가 초보라..)
심볼테이블을 보는건가요? 으음 ㅡ"ㅡ 오늘도 찌푸려지는 눈썹사이.
ps . 사랑은 아무도 못말려 보시는분 계신가요? 너무 재밌음
소스는 binutils 패키지에 있습니다. 소스 트리의 binutils/strings.c가 소스 파일입니다. (프로그램을 포함하고 있는 패키지를 알아낼 때는 RPM search 같은 사이트가 유용합니다.) http://www.gnu.org/software/binutils/ 나 여타 사이트에서 소스를 다운받으실 수 있습니다.
슬쩍 둘러보니 몇몇 파일 내의 일부 섹션에서만 탐색을 하는 듯 합니다. 이런 시스템스러운 프로그래밍을 할 때는 busybox의 소스를 탐색하는 게 꽤 유용한데 이번에는 그렇지가 않은 것이, 파일 전체에 대해서 탐색을 하고 있네요.
ps. 못말려, 재밌죠~ 전 서은주(최정윤) 보는 기쁨에 더더욱... 까아악~~ ---- $PWD `date`
$PWD `date`
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
소스는 binutils
소스는 binutils 패키지에 있습니다. 소스 트리의 binutils/strings.c가 소스 파일입니다. (프로그램을 포함하고 있는 패키지를 알아낼 때는 RPM search 같은 사이트가 유용합니다.) http://www.gnu.org/software/binutils/ 나 여타 사이트에서 소스를 다운받으실 수 있습니다.
슬쩍 둘러보니 몇몇 파일 내의 일부 섹션에서만 탐색을 하는 듯 합니다. 이런 시스템스러운 프로그래밍을 할 때는 busybox의 소스를 탐색하는 게 꽤 유용한데 이번에는 그렇지가 않은 것이, 파일 전체에 대해서 탐색을 하고 있네요.
ps. 못말려, 재밌죠~ 전 서은주(최정윤) 보는 기쁨에 더더욱... 까아악~~
----
$PWD `date`
$PWD `date`
댓글 달기