Ender Unix Team MsnSniffer

Başlatan caglar.dursun, 22 Kasım 2008 - 00:40:26

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

caglar.dursun

Arkadaşlar configure ile prosedürü gerçekleştirdiğim vede libpcap-dev ile libpcap0.8-dev kütüphaneri yüklü olduğu halde

/usr/bin/ld: cannot find -liconv             
collect2: ld çıkış durumu 1 ile döndü
make: *** [all] Hata 1

alıyorum.Sembolik linklerle ilgili bi sorunmudur nedir anlamadım.Önerisi olan var mı ?

heartsmagic

1. Bu program ne iş yapar?
2. Yanlış mı yazdın yoksa Enderunix mi yazmak istedin?
3. Eğer Enderunix'i kastettiysen adı geçen programın orayla bir ilgisi var mı? Varsa bağlantısı nedir?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

caglar.dursun

1 ) Kendisi bir msn sniffer dır.

2 ) Evet yazım hatası var...

3 ) Evet ordaki vatandaşların libpcap kütüphanesini kullanarak geliştirdiği bir uygulama.


caglar.dursun

Wiresharkla tebelleş olup hazır filitreleri kullanıp sonrada yakaladığım paketdeki verileri decrypt etmektense bunu denemek daha cazip gelmişti.

heartsmagic

Açıklamalar için teşekkürler. Iconv geliştirme paketlerini bulamıyor gibi geldi bana ancak şöyle bir baktımda uygun paket de göremedim açıkçası.

libiconv-hook-dev
libiconv-hook1

paketleri iş görür mü acaba?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

caglar.dursun

Ikiside yüklüydü zaten, başka birşeyden ama ...Hala anlıyabilmiş değilim.
Çok saçma geldi bana derleme hatası vermesi.

heartsmagic

Yanlış yerlerde arıyor olabiliriz.
glibc-devel kurulu mu?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

caglar.dursun

Bu paket ubuntu repository'de bile yok :) Ancak glibc-devel paketi ubuntuda libc6-dev diye geçiyor ve oda yüklü.
Zannedersem build essential ile geliyor olması lazım yanlış hatırlamıyorsam oda yüklü.

heartsmagic

Evet insan Lapis üzerinde olunca böyle oluyor :D
Doğrudur sanırım glibc-devel Ubuntu'da libc6-devel ile sağlanıyor ve o da build-essential ile gelmekte. Bu durumda benim şüphelerim ld üzerine gidiyor.

sudo ldconfig yürütüp tekrar dene bakalım. Eğer o da olmazsa ld senin paketlerin yolunu bulamıyor demektir diye düşünüyorum. Elle yol göstermen gerekebilir (ki öyle bir şey mümkündü diye hatırlıyorum).
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

caglar.dursun

Lapis konusunda yanlız değilsin :)) inan bana.
Muhtemelen ld den ya.Bu arada sudo ldconfig yemedi :)

heartsmagic

Bu hangi derleme komutunun çıktısı? Bulamadığı iconv.h dosyası mı acaba? Eğer öyleyse /usr/include altında normal şartlar altında olması gerekiyor. Ancak ld oraya bakar diye düşünmekteyim. Acaba --library-path işe yarar mı?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

caglar.dursun

Bu configure nin yarattığı Makefile dosyası

CC = gcc
CFLAGS =  -I.  -I/usr/local/include
LIBS = -lpcap -liconv
LDFLAGS =  -L/usr/lib -L/usr/local/lib
OBJS = hash.o main.o nstrstr.o msn.o sniff.o

all: $(OBJS)
        $(CC) -o scanhill $(OBJS) $(LIBS) $(LDFLAGS)

clean:
        rm *.o scanhill
install:
        strip -s scanhill
        cp -f scanhill /usr/local/bin/
        cp -f scanhill.conf /etc/

Compiler a hak vermemek elde değil ki ben bile bulamıyorum /usr/lib in yada /usr/local/lib in
içinde liconv kürüphanesini.Garibim gcc ne yapsın :)

heartsmagic

/usr/include altında mevcut değil mi?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

caglar.dursun

Enteresan bişey ya, ordada yok.Ki daha önce bahsettiğimiz paketlerin hepsi yüklü.

Bu arada gcc include dizini altındaki bir library i görebilmesi için L parametresiyle
o include dizininin pathinin yeniden girilmesi gerekiyor.Yoksa compiler bulamıyor
kütüphaneyi.

Daha önce bahsettiğimiz paketlere ait değilse bu kütüphane neyin nesi ?


caglar.dursun

iconv.h include da ondan yana sorun olmaması gerek.Ancak bu kütüphanenin aynı isimde bir object dosyası
yada klasörü olması gerek lib in içinde o yok.Bu nasıl bi kütüphane anlamadım açıkçası.liconv isminde ne bir
object dosyası var nede klasörü.

heartsmagic

-L/dizin ile
--library-path=/dizin

aynı şey zaten. Ancak eğer orada yoksa sorun var demektir. Ben Ubuntu'dan da kontrol ettim orada mevcut dediğim dosya: iconv.h

Alıntı Yapls -l /usr/include/iconv.h
-rw-r--r-- 1 root root 1949 2008-09-29 13:39 /usr/include/iconv.h

dpkg -S /usr/include/iconv.h
libc6-dev: /usr/include/iconv.h


diyor, kısacası libc6-dev sağlıyor o dosyayı. Ancak eğer gcc'nin mızmızlandığı o dosyaysa bilemiyorum. Fakat çıktıdan öyle anlaşılıyor. Bir de -L dene istersen, ancak o dosyanın senin sisteminde olması lazım.


Not: Sen ikinci mesajı göndermişsin bu arada. Eğer iconv.h oradaysa geliştirme aşamasında sorun yok demektir. Obje dosyası derleme aşamasında lazım mıdır bilemiyorum. İstersen bir de uygulamanın sahibiyle iletişime geç.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

caglar.dursun

Tamam, ekiple mailleşip sonucu yada çözümü buraya yazarım.İlgin için çok teşekkürler.

caglar.dursun

Proje ile ilgili iletişim mailinden ulaşamadım muhtemelen güncel değil.Bunun dışında desteklenen linux platformları arasında Ubuntu nun adı geçmiyor (Benim hatam üzgünüm) onun dışında FreeBSD,Slackware, Pardus yada Fedora kullanmıyorsanız bu programı unutmanız gerekiyor.

heartsmagic

Teoride bir dağıtımda çalışan uygulama diğer dağıtımda da çalışır. Belki bir miktar uğraştırır ama çalışır diye düşünüyorum.
Ancak dosyalar yerli yerindeyken neden gcc bulamıyor anlamış değilim.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

mrtt

De Mysteriis Dom Sathanas

cihankomec

iconv kütüphanesi libc içine gömüldüğünden dolayı bu problem ile karşılaşmatasınız.
daha önceden iconv ayrı bir kütüphane olarak dağıtılmaktaydı.
scanhill'de configure dosyasında gerekli değişiklikler yapılmıştır

heartsmagic

Alıntı yapılan: cihankomec - 20 Aralık 2008 - 23:46:40
iconv kütüphanesi libc içine gömüldüğünden dolayı bu problem ile karşılaşmatasınız.
daha önceden iconv ayrı bir kütüphane olarak dağıtılmaktaydı.
scanhill'de configure dosyasında gerekli değişiklikler yapılmıştır


Arkadaş zaten libc'yi kurmuştu yanlış hatırlamıyorsam.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.