Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
18 мая 2011, 4:11:32 PM   # 1
 
 
Сообщения: 7
Цитировать по имени
цитировать ответ
по умолчанию Re: Статический анализ кода для улучшения качества программного обеспечения

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Всем добрый день.
                        Я имею в виду выполнения статического анализа кода исходного кода для возможных проблем безопасности и коды перед каждым выпуском. Я думаю, что это будет способствовать повышению качества программного обеспечения.

Я хотел бы видеть статический анализ исходного кода, чтобы быть неотъемлемой частью процесса развития Bitcoin. Я не уверен, что если присутствует код был проверен на возможные атаки переполнения буфера или нулевой указатель разыменования проблем или других критических проблем кода.


Любые предложения в этих линиях приветствуются.

1) Какой статический код analsysis мы должны предпочесть или какие-нибудь хорошие новые инструменты для анализа статического кода вы знаете о которых СВОБОДНО?
2) Как мы можем гарантировать, что каждый разработчик вынужден сделать это обязательный шаг в процессе разработки?



 
nikileshsa сейчас офлайн Пожаловаться на nikileshsa   Ответить с цитированием Мультицитирование сообщения от nikileshsa Быстрый ответ на сообщение nikileshsa


Как заработать Биткоины?
Без вложений. Не майнинг.


18 мая 2011, 9:53:16 PM   # 2
 
 
Сообщения: 7
Цитировать по имени
цитировать ответ
по умолчанию Re: Статический анализ кода для улучшения качества программного обеспечения

Получил 1806 Биткоинов
Реальная история.





Ну ... вот я отправляю возможные проблемы коды и уязвимости безопасности, найденные Cppcheck инструмента.


Джуба @ убунт: ~ / .ssh / Bitcoin / ЦСИ $ cppcheck --all Bitcoin / SRC /
Bitcoin / SRC / db.h: 49]: (возможная ошибка) Утечка памяти: CDB :: PDB
Bitcoin / SRC / ui.cpp: 1954]: (возможная ошибка) Утечка памяти: pdialog
Bitcoin / SRC / uibase.cpp ...
[/home/juba/.ssh/bitcoin/src/uibase.h:74]: (возможная ошибка) Утечка памяти: CMainFrameBase :: m_menubar
[/home/juba/.ssh/bitcoin/src/uibase.h:75]: (возможная ошибка) Утечка памяти: CMainFrameBase :: m_menuFile
[/home/juba/.ssh/bitcoin/src/uibase.h:76]: (возможная ошибка) Утечка памяти: CMainFrameBase :: m_menuHelp
[/home/juba/.ssh/bitcoin/src/uibase.h:79]: (возможная ошибка) Утечка памяти: CMainFrameBase :: m_staticText32
[/home/juba/.ssh/bitcoin/src/uibase.h:80]: (возможная ошибка) Утечка памяти: CMainFrameBase :: m_buttonNew
[/home/juba/.ssh/bitcoin/src/uibase.h:81]: (возможная ошибка) Утечка памяти: CMainFrameBase :: m_buttonCopy
[/home/juba/.ssh/bitcoin/src/uibase.h:83]: (возможная ошибка) Утечка памяти: CMainFrameBase :: m_staticText41
[/home/juba/.ssh/bitcoin/src/uibase.h:84]: (возможная ошибка) Утечка памяти: CMainFrameBase :: m_staticTextBalance
[/home/juba/.ssh/bitcoin/src/uibase.h:86]: (возможная ошибка) Утечка памяти: CMainFrameBase :: m_choiceFilter
[/home/juba/.ssh/bitcoin/src/uibase.h:87]: (возможная ошибка) Утечка памяти: CMainFrameBase :: m_notebook
[/home/juba/.ssh/bitcoin/src/uibase.h:88]: (возможная ошибка) Утечка памяти: CMainFrameBase :: m_panel9
[/home/juba/.ssh/bitcoin/src/uibase.h:89]: (возможная ошибка) Утечка памяти: CMainFrameBase :: m_panel91
[/home/juba/.ssh/bitcoin/src/uibase.h:90]: (возможная ошибка) Утечка памяти: CMainFrameBase :: m_panel92
[/home/juba/.ssh/bitcoin/src/uibase.h:91]: (возможная ошибка) Утечка памяти: CMainFrameBase :: m_panel93
[/home/juba/.ssh/bitcoin/src/uibase.h:117]: (возможная ошибка) Утечка памяти: CMainFrameBase :: m_menuOptions
[/home/juba/.ssh/bitcoin/src/uibase.h:119]: (возможная ошибка) Утечка памяти: CMainFrameBase :: m_textCtrlAddress
[/home/juba/.ssh/bitcoin/src/uibase.h:120]: (возможная ошибка) Утечка памяти: CMainFrameBase :: m_listCtrlAll
[/home/juba/.ssh/bitcoin/src/uibase.h:121]: (возможная ошибка) Утечка памяти: CMainFrameBase :: m_listCtrlSentReceived
[/home/juba/.ssh/bitcoin/src/uibase.h:122]: (возможная ошибка) Утечка памяти: CMainFrameBase :: m_listCtrlSent
[/home/juba/.ssh/bitcoin/src/uibase.h:123]: (возможная ошибка) Утечка памяти: CMainFrameBase :: m_listCtrlReceived
[/home/juba/.ssh/bitcoin/src/uibase.h:138]: (возможная ошибка) Утечка памяти: CTxDetailsDialogBase :: m_htmlWin
[/home/juba/.ssh/bitcoin/src/uibase.h:139]: (возможная ошибка) Утечка памяти: CTxDetailsDialogBase :: m_buttonOK
[/home/juba/.ssh/bitcoin/src/uibase.h:160]: (возможная ошибка) Утечка памяти: COptionsDialogBase :: m_listBox
[/home/juba/.ssh/bitcoin/src/uibase.h:161]: (возможная ошибка) Утечка памяти: COptionsDialogBase :: m_scrolledWindow
[/home/juba/.ssh/bitcoin/src/uibase.h:162]: (возможная ошибка) Утечка памяти: COptionsDialogBase :: m_panelMain
[/home/juba/.ssh/bitcoin/src/uibase.h:164]: (возможная ошибка) Утечка памяти: COptionsDialogBase :: m_checkBoxStartOnSystemStartup
[/home/juba/.ssh/bitcoin/src/uibase.h:165]: (возможная ошибка) Утечка памяти: COptionsDialogBase :: m_checkBoxMinimizeToTray
[/home/juba/.ssh/bitcoin/src/uibase.h:166]: (возможная ошибка) Утечка памяти: COptionsDialogBase :: m_checkBoxUseUPnP
[/home/juba/.ssh/bitcoin/src/uibase.h:167]: (возможная ошибка) Утечка памяти: COptionsDialogBase :: m_checkBoxMinimizeOnClose
[/home/juba/.ssh/bitcoin/src/uibase.h:168]: (возможная ошибка) Утечка памяти: COptionsDialogBase :: m_checkBoxUseProxy
[/home/juba/.ssh/bitcoin/src/uibase.h:170]: (возможная ошибка) Утечка памяти: COptionsDialogBase :: m_staticTextProxyIP
[/home/juba/.ssh/bitcoin/src/uibase.h:171]: (возможная ошибка) Утечка памяти: COptionsDialogBase :: m_textCtrlProxyIP
[/home/juba/.ssh/bitcoin/src/uibase.h:172]: (возможная ошибка) Утечка памяти: COptionsDialogBase :: m_staticTextProxyPort
[/home/juba/.ssh/bitcoin/src/uibase.h:173]: (возможная ошибка) Утечка памяти: COptionsDialogBase :: m_textCtrlProxyPort
[/home/juba/.ssh/bitcoin/src/uibase.h:175]: (возможная ошибка) Утечка памяти: COptionsDialogBase :: m_staticText32
[/home/juba/.ssh/bitcoin/src/uibase.h:176]: (возможная ошибка) Утечка памяти: COptionsDialogBase :: m_staticText31
[/home/juba/.ssh/bitcoin/src/uibase.h:177]: (возможная ошибка) Утечка памяти: COptionsDialogBase :: m_textCtrlTransactionFee
[/home/juba/.ssh/bitcoin/src/uibase.h:178]: (возможная ошибка) Утечка памяти: COptionsDialogBase :: m_panelTest2
[/home/juba/.ssh/bitcoin/src/uibase.h:180]: (возможная ошибка) Утечка памяти: COptionsDialogBase :: m_staticText321
[/home/juba/.ssh/bitcoin/src/uibase.h:181]: (возможная ошибка) Утечка памяти: COptionsDialogBase :: m_staticText69
[/home/juba/.ssh/bitcoin/src/uibase.h:182]: (возможная ошибка) Утечка памяти: COptionsDialogBase :: m_buttonOK
[/home/juba/.ssh/bitcoin/src/uibase.h:183]: (возможная ошибка) Утечка памяти: COptionsDialogBase :: m_buttonCancel
[/home/juba/.ssh/bitcoin/src/uibase.h:184]: (возможная ошибка) Утечка памяти: COptionsDialogBase :: m_buttonApply
[/home/juba/.ssh/bitcoin/src/uibase.h:212]: (возможная ошибка) Утечка памяти: CAboutDialogBase :: m_bitmap
[/home/juba/.ssh/bitcoin/src/uibase.h:214]: (возможная ошибка) Утечка памяти: CAboutDialogBase :: m_staticText40
[/home/juba/.ssh/bitcoin/src/uibase.h:216]: (возможная ошибка) Утечка памяти: CAboutDialogBase :: m_staticTextMain
[/home/juba/.ssh/bitcoin/src/uibase.h:219]: (возможная ошибка) Утечка памяти: CAboutDialogBase :: m_buttonOK
[/home/juba/.ssh/bitcoin/src/uibase.h:226]: (возможная ошибка) Утечка памяти: CAboutDialogBase :: m_staticTextVersion
[/home/juba/.ssh/bitcoin/src/uibase.h:243]: (возможная ошибка) утечка памяти: CSendDialogBase :: m_staticTextInstructions
[/home/juba/.ssh/bitcoin/src/uibase.h:245]: (возможная ошибка) Утечка памяти: CSendDialogBase :: m_bitmapCheckMark
[/home/juba/.ssh/bitcoin/src/uibase.h:246]: (возможная ошибка) Утечка памяти: CSendDialogBase :: m_staticText36
[/home/juba/.ssh/bitcoin/src/uibase.h:247]: (возможная ошибка) Утечка памяти: CSendDialogBase :: m_textCtrlAddress
[/home/juba/.ssh/bitcoin/src/uibase.h:248]: (возможная ошибка) Утечка памяти: CSendDialogBase :: m_buttonPaste
[/home/juba/.ssh/bitcoin/src/uibase.h:249]: (возможная ошибка) Утечка памяти: CSendDialogBase :: m_buttonAddress
[/home/juba/.ssh/bitcoin/src/uibase.h:250]: (возможная ошибка) Утечка памяти: CSendDialogBase :: m_staticText19
[/home/juba/.ssh/bitcoin/src/uibase.h:251]: (возможная ошибка) Утечка памяти: CSendDialogBase :: m_textCtrlAmount
[/home/juba/.ssh/bitcoin/src/uibase.h:252]: (возможная ошибка) Утечка памяти: CSendDialogBase :: m_staticText20
[/home/juba/.ssh/bitcoin/src/uibase.h:253]: (возможная ошибка) Утечка памяти: CSendDialogBase :: m_choiceTransferType
[/home/juba/.ssh/bitcoin/src/uibase.h:257]: (возможная ошибка) Утечка памяти: CSendDialogBase :: m_buttonSend
[/home/juba/.ssh/bitcoin/src/uibase.h:258]: (возможная ошибка) Утечка памяти: CSendDialogBase :: m_buttonCancel
[/home/juba/.ssh/bitcoin/src/uibase.h:285]: (возможная ошибка) Утечка памяти: CSendingDialogBase :: m_staticTextSending
[/home/juba/.ssh/bitcoin/src/uibase.h:286]: (возможная ошибка) Утечка памяти: CSendingDialogBase :: m_textCtrlStatus
[/home/juba/.ssh/bitcoin/src/uibase.h:288]: (возможная ошибка) Утечка памяти: CSendingDialogBase :: m_buttonOK
[/home/juba/.ssh/bitcoin/src/uibase.h:289]: (возможная ошибка) Утечка памяти: CSendingDialogBase :: m_buttonCancel
[/home/juba/.ssh/bitcoin/src/uibase.h:314]: (возможная ошибка) Утечка памяти: CYourAddressDialogBase :: m_staticText45
[/home/juba/.ssh/bitcoin/src/uibase.h:315]: (возможная ошибка) Утечка памяти: CYourAddressDialogBase :: m_listCtrl
[/home/juba/.ssh/bitcoin/src/uibase.h:317]: (возможная ошибка) Утечка памяти: CYourAddressDialogBase :: m_buttonRename
[/home/juba/.ssh/bitcoin/src/uibase.h:318]: (возможная ошибка) Утечка памяти: CYourAddressDialogBase :: m_buttonNew
[/home/juba/.ssh/bitcoin/src/uibase.h:319]: (возможная ошибка) Утечка памяти: CYourAddressDialogBase :: m_buttonCopy
[/home/juba/.ssh/bitcoin/src/uibase.h:320]: (возможная ошибка) Утечка памяти: CYourAddressDialogBase :: m_buttonOK
[/home/juba/.ssh/bitcoin/src/uibase.h:321]: (возможная ошибка) Утечка памяти: CYourAddressDialogBase :: m_buttonCancel
[/home/juba/.ssh/bitcoin/src/uibase.h:350]: (возможная ошибка) Утечка памяти: CAddressBookDialogBase :: m_notebook
[/home/juba/.ssh/bitcoin/src/uibase.h:351]: (возможная ошибка) Утечка памяти: CAddressBookDialogBase :: m_panelSending
[/home/juba/.ssh/bitcoin/src/uibase.h:353]: (возможная ошибка) Утечка памяти: CAddressBookDialogBase :: m_staticText55
[/home/juba/.ssh/bitcoin/src/uibase.h:354]: (возможная ошибка) Утечка памяти: CAddressBookDialogBase :: m_listCtrlSending
[/home/juba/.ssh/bitcoin/src/uibase.h:355]: (возможная ошибка) Утечка памяти: CAddressBookDialogBase :: m_panelReceiving
[/home/juba/.ssh/bitcoin/src/uibase.h:357]: (возможная ошибка) Утечка памяти: CAddressBookDialogBase :: m_staticText45
[/home/juba/.ssh/bitcoin/src/uibase.h:359]: (возможная ошибка) Утечка памяти: CAddressBookDialogBase :: m_listCtrlReceiving
[/home/juba/.ssh/bitcoin/src/uibase.h:361]: (возможная ошибка) Утечка памяти: CAddressBookDialogBase :: m_buttonDelete
[/home/juba/.ssh/bitcoin/src/uibase.h:362]: (возможная ошибка) Утечка памяти: CAddressBookDialogBase :: m_buttonCopy
[/home/juba/.ssh/bitcoin/src/uibase.h:363]: (возможная ошибка) Утечка памяти: CAddressBookDialogBase :: m_buttonEdit
[/home/juba/.ssh/bitcoin/src/uibase.h:364]: (возможная ошибка) Утечка памяти: CAddressBookDialogBase :: m_buttonNew
[/home/juba/.ssh/bitcoin/src/uibase.h:365]: (возможная ошибка) Утечка памяти: CAddressBookDialogBase :: m_buttonOK
[/home/juba/.ssh/bitcoin/src/uibase.h:382]: (возможная ошибка) Утечка памяти: CAddressBookDialogBase :: m_buttonCancel
[/home/juba/.ssh/bitcoin/src/uibase.h:398]: (возможная ошибка) Утечка памяти: CGetTextFromUserDialogBase :: m_staticTextMessage1
[/home/juba/.ssh/bitcoin/src/uibase.h:399]: (возможная ошибка) Утечка памяти: CGetTextFromUserDialogBase :: m_textCtrl1
[/home/juba/.ssh/bitcoin/src/uibase.h:400]: (возможная ошибка) Утечка памяти: CGetTextFromUserDialogBase :: m_staticTextMessage2
[/home/juba/.ssh/bitcoin/src/uibase.h:401]: (возможная ошибка) Утечка памяти: CGetTextFromUserDialogBase :: m_textCtrl2
[/home/juba/.ssh/bitcoin/src/uibase.h:404]: (возможная ошибка) Утечка памяти: CGetTextFromUserDialogBase :: m_buttonOK
[/home/juba/.ssh/bitcoin/src/uibase.h:405]: (возможная ошибка) Утечка памяти: CGetTextFromUserDialogBase :: m_buttonCancel
14/15 файлы проверены 93% сделано
Проверка /home/juba/.ssh/bitcoin/src/util.cpp ...
[/home/juba/.ssh/bitcoin/src/util.cpp:276]: (ошибка) распределение Несовпадение и открепление: р
[/home/juba/.ssh/bitcoin/src/util.cpp:282]: (ошибка) распределение Несовпадение и открепление: р
Проверка /home/juba/.ssh/bitcoin/src/util.cpp: GUI ...
Проверка /home/juba/.ssh/bitcoin/src/util.cpp: __WXMAC_OSX __...
Проверка /home/juba/.ssh/bitcoin/src/util.cpp: __WXMSW __...
15/15 файлы проверены 100% сделано

nikileshsa сейчас офлайн Пожаловаться на nikileshsa   Ответить с цитированием Мультицитирование сообщения от nikileshsa Быстрый ответ на сообщение nikileshsa

18 мая 2011, 10:31:21 PM   # 3
 
 
Сообщения: 182
Цитировать по имени
цитировать ответ
по умолчанию Re: Статический анализ кода для улучшения качества программного обеспечения

Вероятно, было бы лучше послать такого рода информацию конфиденциально разработчиков. Там нет необходимости размещать его публично, если они не игнорируют вас. Существует список разработчиков и их электронная почта на www.bitcoin.org.
FooDSt4mP сейчас офлайн Пожаловаться на FooDSt4mP   Ответить с цитированием Мультицитирование сообщения от FooDSt4mP Быстрый ответ на сообщение FooDSt4mP

18 мая 2011, 11:14:34 PM   # 4
 
 
Сообщения: 7
Цитировать по имени
цитировать ответ
по умолчанию Re: Статический анализ кода для улучшения качества программного обеспечения

Вероятно, было бы лучше послать такого рода информацию конфиденциально разработчиков. Там нет необходимости размещать его публично, если они не игнорируют вас. Существует список разработчиков и их электронная почта на www.bitcoin.org.


Спасибо за ваше предложение. Я просто попытался опубликовать эти вопросы, чтобы сформировать здоровое обсуждение использования какого-либо надежного статического анализа для проекта Bitcoin.

Я поднял эти вопросы в GitHub bitcon.

 
nikileshsa сейчас офлайн Пожаловаться на nikileshsa   Ответить с цитированием Мультицитирование сообщения от nikileshsa Быстрый ответ на сообщение nikileshsa

18 мая 2011, 11:24:51 PM   # 5
 
 
Сообщения: 1694
Цитировать по имени
цитировать ответ
по умолчанию Re: Статический анализ кода для улучшения качества программного обеспечения

Вероятно, было бы лучше послать такого рода информацию конфиденциально разработчиков. Там нет необходимости размещать его публично, если они не игнорируют вас. Существует список разработчиков и их электронная почта на www.bitcoin.org.


Спасибо за ваше предложение. Я просто попытался опубликовать эти вопросы, чтобы сформировать здоровое обсуждение использования какого-либо надежного статического анализа для проекта Bitcoin.

Я поднял эти вопросы в GitHub bitcon.


Просто некоторые указатели из классов GUI клиента, которые не высвобождены в очистке. Ничего серьезного, просто неаккуратно кодирование.
goatpig сейчас офлайн Пожаловаться на goatpig   Ответить с цитированием Мультицитирование сообщения от goatpig Быстрый ответ на сообщение goatpig

18 мая 2011, 11:46:01 PM   # 6
 
 
Сообщения: 7
Цитировать по имени
цитировать ответ
по умолчанию Re: Статический анализ кода для улучшения качества программного обеспечения

Вероятно, было бы лучше послать такого рода информацию конфиденциально разработчиков. Там нет необходимости размещать его публично, если они не игнорируют вас. Существует список разработчиков и их электронная почта на www.bitcoin.org.


Спасибо за ваше предложение. Я просто попытался опубликовать эти вопросы, чтобы сформировать здоровое обсуждение использования какого-либо надежного статического анализа для проекта Bitcoin.

Я поднял эти вопросы в GitHub bitcon.


Просто некоторые указатели из классов GUI клиента, которые не высвобождены в очистке. Ничего серьезного, просто неаккуратно кодирование.


Спасибо за ваш анализ. Эти ошибки могут быть безопасно классифицировать как несовершеннолетние ошибки в коде.
nikileshsa сейчас офлайн Пожаловаться на nikileshsa   Ответить с цитированием Мультицитирование сообщения от nikileshsa Быстрый ответ на сообщение nikileshsa



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW