Experience with:
system programming: unix(FreeBSD), windows(win2k,winxp).
programming languages: C/C++, asm(x86 & protected mode, v86).
VoIP, Bluetooth, 802.11 technology.
Reverse engineering. Reverse code from application or drivers (unix,windows) into algoritm or C/C++ code.
M$: DDK(2k/xp) such as NDIS, USB, FS drivers and upper level TAPI programming.
Style programming:
the screen shoot from my source code
. datetime.h view
. datetime.cpp view
. socket.cpp view
. string.cpp view
. radiusconn.cpp view
. getopt.c view
. g729.c view
. btcusb.c view
. loader.asm view
. pentavalue.c view
Project:
. if_ppp, pppd
- writed for FreeBSD 4.x
- rewrited as module kldload/unload (some code taked from FreeBSD 5.x)
- ifconfig ppp[n] create
- added Encryption and Compression at kernel-level MPPE(40,56,128 bit)+MPPC
- added options Encryption and Compression into daemon pppd
- added options chap-md5,chap-ms1,chap-ms2, radius
* status: done
source code FreeBSD 4.x download
. billing based radius server (for dialup & VPN)
- make better from exists billing at internet.
- mysql store database
- user (deposit, credit, block, ip, prefix)
- group (hourgroup, trafgroup, holiday, traffic-limit)
- password store type:
- clear text - (pap, chap-md5, chap-ms1, chap-ms2)
- nthash - (mschap-v1, mschap-v2)
- supported: Attribute Session-Octets, Session-Direction, Alive packet
- supported: mppe(40/56/128)bit returned key at Radius-Attribute
- supported: NAS on/off cause
- PHP interface for user/admin
* status: done
* the screen shoot:
Admin Interface - Online view
Admin Interface - Group view
. ipa + mysql (billing for leased line)
- writed only for FreeBSD 4.x
- patched ipa for ip accounting on/off, saved statistic on SQL data base
- php interface for user & admin
* status: done
- todo: add get statistics from SNMP routers/interfaces
* the screen shoot:
User Interface view
source code FreeBSD 4.x download
. SiS ata-driver
- some FIXX ata-driver in FreeBSD 4.x for SiS chipset S648-FX
* status: done
- todo: add FIXX into FreeBSD SATA(150) interface for SiS chips
. skystar2(b2c2 FlexCop II) satellite driver
- satellite driver for FreeBSD
- only IP stream (todo for VIDEO, AUDIO stream - looking for sponsors)
- supported frontend stv0299, mt312
- utils (tuner, monitor, dvbnet)
* status: done
- todo: rewriting interface driver
* download:
the screen shoot skystar2 monitor view
source code download, sponsored by lissyara
already at ports FreeBSD /usr/ports/net/skystar2
. if_lnc(Amd PC Net/Lan Ethernet Card)
- used by VMWare
- ported from FreeBSD 5.3 into FreeBSD 4.10 as kld module
* status: done
* download:
source code download
. if_bridge
- ported if_bridge from OpenBSD into FreeBSD
- because native FreeBSD bridge is stupid
* status: closed(on new version FreeBSD if_bridge it native - but stupid again)
. Pent@Value (fusion878)
- satellite driver for FreeBSD
- writed and tested I2C interface
- frontend HDM8513/HDM8513A
- reverse engineering driver code from binary drivers
* status: closed (looking for sponsors)
. asterisk PBX description
- rewrited only for FreeBSD (4.x, 5.x)
- fixed bug in MGCP to communicate with Hybrex Telephone Systems
- silence supression
- recv digit
-> patch download
- fixed bug FAX ralay on ZAP channel
- fixed bug chan_zap (exeption on s.transfer) (very hardcode bug...)
-> patch download
- fixed bug chan_mgcp on call s.transfer
- have avoid dead lock
- bad cdr record
-> patch download
- added support Cisco NSE Event for FAX relay
-> strip patch download
- fixed bug chan_h323 single bindaddr
-> patch download
- fixed more bugs ...
- some bugs never be fixed by asterisk co (nobody unknow why..)
* status: closed (too much more BUGS, asterisk suxx as voip solution)
* download:
source code ooh323c as example my build download
. Sangoma T1/E1 driver (VoIP driver for Asterisk PBX) description
- ported on FreeBSD(5.x)
- rewrited only for VoIP TDMV
- fixed for Asterisk
* status: done
since from Fri May 13 2005 Alex Feldman released own driver for FreeBSD
* download:
your can manual download archive sangoma.tar.gz 1.6Mb
. g729 (floating point) codec for asterisk and other VoIP product
- reverse code from binary module ;)
- Annex A(8.0)
- Annex AB(Vad,Cng) notice (Annex A != Annex AB)
* status: done
- todo: Annex B(8.0) /Annex D(6.4) / Annex E(11.8) - (in feauture)
* download:
g729 Annex A: codec_g729a.so [build on FreeBSD] for asterisk PBX
g729.dll for FireFly SIP/IAX Soft Phone 1.9.8 Build 3945 [just copy to directory with FireFly]
. Varion V400P(Tormenta II) T1/E1 driver (VoIP driver for Asterisk PBX) description
- ported on FreeBSD(4.x, 5.x, 6.x, 7.x)
* status: done
* download:
FreeBSD 5.3 download
. skype version for linux + IDA Pro for looking inside
- remove encryption ;)
- educative himself with skype engine..
skype:
- use more voice codec G711U/G711A/IPCMWB/ILBC/g729/NetEq/ISAC...
- RTP & RTCP encrypted
- ...
- I can get skype protocol spec from skype program by reversing (looking for sponsors)
* status: closed
skype strings after decrypted download
. IBM T23 & FreeBSD VESA modes
- on IBM notebooks some VESA function not works
- fixed FreeBSD to works with VESA modes
- vidcontrol MODE_261 as example 1024x768x8 bpp
* status: done
* download:
source code freebsd 5.4 download
source code freebsd 6.2 download
copy & rebuild ;)
. Varion V401P(Tormenta III) T1/E1 driver (VoIP driver for Asterisk PBX) description
- ported on FreeBSD(4.x, 5.x, 6.x, 7.x)
* status: done
* download:
FreeBSD 6.2 download
. TechoTrend Budget satellite driver
- satellite driver for FreeBSD
- support SubDeviceID 0x1003 0x1009 0x100C 0x100F 0x1013 0x1016 0x1017 0x1018(S1401) 0x1019(S3200)
- currently support only S1401 aka skystar3 with tuner TDA10086
- only IP stream (todo for VIDEO, AUDIO stream)
- reverse engineering code from windows sys drivers
- first driver written an C++
* status: open
* download:
source code download, sponsored by lissyara
already at ports FreeBSD /usr/ports/net/ttbudget
. FreeBSD Bluetooth stack
- ported from NetBSD netbt bluetooth stack
* status: open
* download:
source code FreeBSD 7.0 download
FreeBSD PR:
.PR 117911 HID parser, discussed at forum.lissyara.su download
.PR 124902 VESA mode fixx for IBM T23
.PR 125454 Digiboard ISA 16 COMs ports, discussed at forum.lissyara.su
.PR 125563 Realtek net driver's, discussed at forum.lissyara.su download
Recycled:
my source code, as is
. university testwork download
. university labs download
. test work (tcp client-server) download
. test work (rewrite engine, oops_module) download
. test work (striped string function) download
contact: ddkprog{at}yahoo{dot}com